예제 #1
0
        public override void ExecuteCmdlet()
        {
            if (this.ShouldProcess(this.DomainName, $"Regenerate key {this.Name} for domain {this.DomainName} in Resource Group {this.ResourceGroupName}"))
            {
                string resourceGroupName;
                string domainName;

                if (!string.IsNullOrEmpty(this.DomainResourceId))
                {
                    EventGridUtils.GetResourceGroupNameAndDomainName(this.DomainResourceId, out resourceGroupName, out domainName);
                }
                else if (this.DomainInputObject != null)
                {
                    resourceGroupName = this.DomainInputObject.ResourceGroupName;
                    domainName        = this.DomainInputObject.DomainName;
                }
                else
                {
                    resourceGroupName = this.ResourceGroupName;
                    domainName        = this.DomainName;
                }

                DomainSharedAccessKeys   domainSharedAccessKeys   = this.Client.RegenerateDomainKey(resourceGroupName, domainName, this.Name);
                PsDomainSharedAccessKeys psDomainSharedAccessKeys = new PsDomainSharedAccessKeys(domainSharedAccessKeys);
                this.WriteObject(psDomainSharedAccessKeys);
            }
        }
예제 #2
0
        public override void ExecuteCmdlet()
        {
            string resourceGroupName;
            string domainName;

            if (!string.IsNullOrEmpty(this.DomainResourceId))
            {
                EventGridUtils.GetResourceGroupNameAndDomainName(this.DomainResourceId, out resourceGroupName, out domainName);
            }
            else if (this.DomainObject != null)
            {
                resourceGroupName = this.DomainObject.ResourceGroupName;
                domainName        = this.DomainObject.DomainName;
            }
            else
            {
                resourceGroupName = this.ResourceGroupName;
                domainName        = this.Name;
            }

            DomainSharedAccessKeys   domainSharedAccessKeys   = this.Client.GetDomainSharedAccessKeys(resourceGroupName, domainName);
            PsDomainSharedAccessKeys psDomainSharedAccessKeys = new PsDomainSharedAccessKeys(domainSharedAccessKeys);

            this.WriteObject(psDomainSharedAccessKeys);
        }
        public override void ExecuteCmdlet()
        {
            if (!string.IsNullOrEmpty(this.DomainResourceId))
            {
                var resourceIdentifier = new ResourceIdentifier(this.DomainResourceId);
                this.ResourceGroupName = resourceIdentifier.ResourceGroupName;
                this.Name = resourceIdentifier.ResourceName;
            }
            else if (this.DomainObject != null)
            {
                this.ResourceGroupName = this.DomainObject.ResourceGroupName;
                this.Name = this.DomainObject.DomainName;
            }

            DomainSharedAccessKeys   domainSharedAccessKeys   = this.Client.GetDomainSharedAccessKeys(this.ResourceGroupName, this.Name);
            PsDomainSharedAccessKeys psDomainSharedAccessKeys = new PsDomainSharedAccessKeys(domainSharedAccessKeys);

            this.WriteObject(psDomainSharedAccessKeys);
        }
예제 #4
0
        public override void ExecuteCmdlet()
        {
            if (!string.IsNullOrEmpty(this.DomainResourceId))
            {
                var resourceIdentifier = new ResourceIdentifier(this.DomainResourceId);
                this.ResourceGroupName = resourceIdentifier.ResourceGroupName;
                this.DomainName        = resourceIdentifier.ResourceName;
            }
            else if (this.DomainInputObject != null)
            {
                this.ResourceGroupName = this.DomainInputObject.ResourceGroupName;
                this.DomainName        = this.DomainInputObject.DomainName;
            }

            if (this.ShouldProcess(this.DomainName, $"Regenerate key {this.Name} for domain {this.DomainName} in Resource Group {this.ResourceGroupName}"))
            {
                DomainSharedAccessKeys   domainSharedAccessKeys   = this.Client.RegenerateDomainKey(this.ResourceGroupName, this.DomainName, this.Name);
                PsDomainSharedAccessKeys psDomainSharedAccessKeys = new PsDomainSharedAccessKeys(domainSharedAccessKeys);
                this.WriteObject(psDomainSharedAccessKeys);
            }
        }