Documentation
¶
Index ¶
- type Account
- func (*Account) ElementType() reflect.Type
- func (i *Account) ToAccountOutput() AccountOutput
- func (i *Account) ToAccountOutputWithContext(ctx context.Context) AccountOutput
- func (i *Account) ToAccountPtrOutput() AccountPtrOutput
- func (i *Account) ToAccountPtrOutputWithContext(ctx context.Context) AccountPtrOutput
- type AccountArgs
- type AccountArray
- type AccountArrayInput
- type AccountArrayOutput
- type AccountBlobProperties
- type AccountBlobPropertiesArgs
- func (AccountBlobPropertiesArgs) ElementType() reflect.Type
- func (i AccountBlobPropertiesArgs) ToAccountBlobPropertiesOutput() AccountBlobPropertiesOutput
- func (i AccountBlobPropertiesArgs) ToAccountBlobPropertiesOutputWithContext(ctx context.Context) AccountBlobPropertiesOutput
- func (i AccountBlobPropertiesArgs) ToAccountBlobPropertiesPtrOutput() AccountBlobPropertiesPtrOutput
- func (i AccountBlobPropertiesArgs) ToAccountBlobPropertiesPtrOutputWithContext(ctx context.Context) AccountBlobPropertiesPtrOutput
- type AccountBlobPropertiesCorsRule
- type AccountBlobPropertiesCorsRuleArgs
- func (AccountBlobPropertiesCorsRuleArgs) ElementType() reflect.Type
- func (i AccountBlobPropertiesCorsRuleArgs) ToAccountBlobPropertiesCorsRuleOutput() AccountBlobPropertiesCorsRuleOutput
- func (i AccountBlobPropertiesCorsRuleArgs) ToAccountBlobPropertiesCorsRuleOutputWithContext(ctx context.Context) AccountBlobPropertiesCorsRuleOutput
- type AccountBlobPropertiesCorsRuleArray
- func (AccountBlobPropertiesCorsRuleArray) ElementType() reflect.Type
- func (i AccountBlobPropertiesCorsRuleArray) ToAccountBlobPropertiesCorsRuleArrayOutput() AccountBlobPropertiesCorsRuleArrayOutput
- func (i AccountBlobPropertiesCorsRuleArray) ToAccountBlobPropertiesCorsRuleArrayOutputWithContext(ctx context.Context) AccountBlobPropertiesCorsRuleArrayOutput
- type AccountBlobPropertiesCorsRuleArrayInput
- type AccountBlobPropertiesCorsRuleArrayOutput
- func (AccountBlobPropertiesCorsRuleArrayOutput) ElementType() reflect.Type
- func (o AccountBlobPropertiesCorsRuleArrayOutput) Index(i pulumi.IntInput) AccountBlobPropertiesCorsRuleOutput
- func (o AccountBlobPropertiesCorsRuleArrayOutput) ToAccountBlobPropertiesCorsRuleArrayOutput() AccountBlobPropertiesCorsRuleArrayOutput
- func (o AccountBlobPropertiesCorsRuleArrayOutput) ToAccountBlobPropertiesCorsRuleArrayOutputWithContext(ctx context.Context) AccountBlobPropertiesCorsRuleArrayOutput
- type AccountBlobPropertiesCorsRuleInput
- type AccountBlobPropertiesCorsRuleOutput
- func (o AccountBlobPropertiesCorsRuleOutput) AllowedHeaders() pulumi.StringArrayOutput
- func (o AccountBlobPropertiesCorsRuleOutput) AllowedMethods() pulumi.StringArrayOutput
- func (o AccountBlobPropertiesCorsRuleOutput) AllowedOrigins() pulumi.StringArrayOutput
- func (AccountBlobPropertiesCorsRuleOutput) ElementType() reflect.Type
- func (o AccountBlobPropertiesCorsRuleOutput) ExposedHeaders() pulumi.StringArrayOutput
- func (o AccountBlobPropertiesCorsRuleOutput) MaxAgeInSeconds() pulumi.IntOutput
- func (o AccountBlobPropertiesCorsRuleOutput) ToAccountBlobPropertiesCorsRuleOutput() AccountBlobPropertiesCorsRuleOutput
- func (o AccountBlobPropertiesCorsRuleOutput) ToAccountBlobPropertiesCorsRuleOutputWithContext(ctx context.Context) AccountBlobPropertiesCorsRuleOutput
- type AccountBlobPropertiesDeleteRetentionPolicy
- type AccountBlobPropertiesDeleteRetentionPolicyArgs
- func (AccountBlobPropertiesDeleteRetentionPolicyArgs) ElementType() reflect.Type
- func (i AccountBlobPropertiesDeleteRetentionPolicyArgs) ToAccountBlobPropertiesDeleteRetentionPolicyOutput() AccountBlobPropertiesDeleteRetentionPolicyOutput
- func (i AccountBlobPropertiesDeleteRetentionPolicyArgs) ToAccountBlobPropertiesDeleteRetentionPolicyOutputWithContext(ctx context.Context) AccountBlobPropertiesDeleteRetentionPolicyOutput
- func (i AccountBlobPropertiesDeleteRetentionPolicyArgs) ToAccountBlobPropertiesDeleteRetentionPolicyPtrOutput() AccountBlobPropertiesDeleteRetentionPolicyPtrOutput
- func (i AccountBlobPropertiesDeleteRetentionPolicyArgs) ToAccountBlobPropertiesDeleteRetentionPolicyPtrOutputWithContext(ctx context.Context) AccountBlobPropertiesDeleteRetentionPolicyPtrOutput
- type AccountBlobPropertiesDeleteRetentionPolicyInput
- type AccountBlobPropertiesDeleteRetentionPolicyOutput
- func (o AccountBlobPropertiesDeleteRetentionPolicyOutput) Days() pulumi.IntPtrOutput
- func (AccountBlobPropertiesDeleteRetentionPolicyOutput) ElementType() reflect.Type
- func (o AccountBlobPropertiesDeleteRetentionPolicyOutput) ToAccountBlobPropertiesDeleteRetentionPolicyOutput() AccountBlobPropertiesDeleteRetentionPolicyOutput
- func (o AccountBlobPropertiesDeleteRetentionPolicyOutput) ToAccountBlobPropertiesDeleteRetentionPolicyOutputWithContext(ctx context.Context) AccountBlobPropertiesDeleteRetentionPolicyOutput
- func (o AccountBlobPropertiesDeleteRetentionPolicyOutput) ToAccountBlobPropertiesDeleteRetentionPolicyPtrOutput() AccountBlobPropertiesDeleteRetentionPolicyPtrOutput
- func (o AccountBlobPropertiesDeleteRetentionPolicyOutput) ToAccountBlobPropertiesDeleteRetentionPolicyPtrOutputWithContext(ctx context.Context) AccountBlobPropertiesDeleteRetentionPolicyPtrOutput
- type AccountBlobPropertiesDeleteRetentionPolicyPtrInput
- type AccountBlobPropertiesDeleteRetentionPolicyPtrOutput
- func (o AccountBlobPropertiesDeleteRetentionPolicyPtrOutput) Days() pulumi.IntPtrOutput
- func (o AccountBlobPropertiesDeleteRetentionPolicyPtrOutput) Elem() AccountBlobPropertiesDeleteRetentionPolicyOutput
- func (AccountBlobPropertiesDeleteRetentionPolicyPtrOutput) ElementType() reflect.Type
- func (o AccountBlobPropertiesDeleteRetentionPolicyPtrOutput) ToAccountBlobPropertiesDeleteRetentionPolicyPtrOutput() AccountBlobPropertiesDeleteRetentionPolicyPtrOutput
- func (o AccountBlobPropertiesDeleteRetentionPolicyPtrOutput) ToAccountBlobPropertiesDeleteRetentionPolicyPtrOutputWithContext(ctx context.Context) AccountBlobPropertiesDeleteRetentionPolicyPtrOutput
- type AccountBlobPropertiesInput
- type AccountBlobPropertiesOutput
- func (o AccountBlobPropertiesOutput) CorsRules() AccountBlobPropertiesCorsRuleArrayOutput
- func (o AccountBlobPropertiesOutput) DeleteRetentionPolicy() AccountBlobPropertiesDeleteRetentionPolicyPtrOutput
- func (AccountBlobPropertiesOutput) ElementType() reflect.Type
- func (o AccountBlobPropertiesOutput) ToAccountBlobPropertiesOutput() AccountBlobPropertiesOutput
- func (o AccountBlobPropertiesOutput) ToAccountBlobPropertiesOutputWithContext(ctx context.Context) AccountBlobPropertiesOutput
- func (o AccountBlobPropertiesOutput) ToAccountBlobPropertiesPtrOutput() AccountBlobPropertiesPtrOutput
- func (o AccountBlobPropertiesOutput) ToAccountBlobPropertiesPtrOutputWithContext(ctx context.Context) AccountBlobPropertiesPtrOutput
- type AccountBlobPropertiesPtrInput
- type AccountBlobPropertiesPtrOutput
- func (o AccountBlobPropertiesPtrOutput) CorsRules() AccountBlobPropertiesCorsRuleArrayOutput
- func (o AccountBlobPropertiesPtrOutput) DeleteRetentionPolicy() AccountBlobPropertiesDeleteRetentionPolicyPtrOutput
- func (o AccountBlobPropertiesPtrOutput) Elem() AccountBlobPropertiesOutput
- func (AccountBlobPropertiesPtrOutput) ElementType() reflect.Type
- func (o AccountBlobPropertiesPtrOutput) ToAccountBlobPropertiesPtrOutput() AccountBlobPropertiesPtrOutput
- func (o AccountBlobPropertiesPtrOutput) ToAccountBlobPropertiesPtrOutputWithContext(ctx context.Context) AccountBlobPropertiesPtrOutput
- type AccountCustomDomain
- type AccountCustomDomainArgs
- func (AccountCustomDomainArgs) ElementType() reflect.Type
- func (i AccountCustomDomainArgs) ToAccountCustomDomainOutput() AccountCustomDomainOutput
- func (i AccountCustomDomainArgs) ToAccountCustomDomainOutputWithContext(ctx context.Context) AccountCustomDomainOutput
- func (i AccountCustomDomainArgs) ToAccountCustomDomainPtrOutput() AccountCustomDomainPtrOutput
- func (i AccountCustomDomainArgs) ToAccountCustomDomainPtrOutputWithContext(ctx context.Context) AccountCustomDomainPtrOutput
- type AccountCustomDomainInput
- type AccountCustomDomainOutput
- func (AccountCustomDomainOutput) ElementType() reflect.Type
- func (o AccountCustomDomainOutput) Name() pulumi.StringOutput
- func (o AccountCustomDomainOutput) ToAccountCustomDomainOutput() AccountCustomDomainOutput
- func (o AccountCustomDomainOutput) ToAccountCustomDomainOutputWithContext(ctx context.Context) AccountCustomDomainOutput
- func (o AccountCustomDomainOutput) ToAccountCustomDomainPtrOutput() AccountCustomDomainPtrOutput
- func (o AccountCustomDomainOutput) ToAccountCustomDomainPtrOutputWithContext(ctx context.Context) AccountCustomDomainPtrOutput
- func (o AccountCustomDomainOutput) UseSubdomain() pulumi.BoolPtrOutput
- type AccountCustomDomainPtrInput
- type AccountCustomDomainPtrOutput
- func (o AccountCustomDomainPtrOutput) Elem() AccountCustomDomainOutput
- func (AccountCustomDomainPtrOutput) ElementType() reflect.Type
- func (o AccountCustomDomainPtrOutput) Name() pulumi.StringPtrOutput
- func (o AccountCustomDomainPtrOutput) ToAccountCustomDomainPtrOutput() AccountCustomDomainPtrOutput
- func (o AccountCustomDomainPtrOutput) ToAccountCustomDomainPtrOutputWithContext(ctx context.Context) AccountCustomDomainPtrOutput
- func (o AccountCustomDomainPtrOutput) UseSubdomain() pulumi.BoolPtrOutput
- type AccountIdentity
- type AccountIdentityArgs
- func (AccountIdentityArgs) ElementType() reflect.Type
- func (i AccountIdentityArgs) ToAccountIdentityOutput() AccountIdentityOutput
- func (i AccountIdentityArgs) ToAccountIdentityOutputWithContext(ctx context.Context) AccountIdentityOutput
- func (i AccountIdentityArgs) ToAccountIdentityPtrOutput() AccountIdentityPtrOutput
- func (i AccountIdentityArgs) ToAccountIdentityPtrOutputWithContext(ctx context.Context) AccountIdentityPtrOutput
- type AccountIdentityInput
- type AccountIdentityOutput
- func (AccountIdentityOutput) ElementType() reflect.Type
- func (o AccountIdentityOutput) PrincipalId() pulumi.StringPtrOutput
- func (o AccountIdentityOutput) TenantId() pulumi.StringPtrOutput
- func (o AccountIdentityOutput) ToAccountIdentityOutput() AccountIdentityOutput
- func (o AccountIdentityOutput) ToAccountIdentityOutputWithContext(ctx context.Context) AccountIdentityOutput
- func (o AccountIdentityOutput) ToAccountIdentityPtrOutput() AccountIdentityPtrOutput
- func (o AccountIdentityOutput) ToAccountIdentityPtrOutputWithContext(ctx context.Context) AccountIdentityPtrOutput
- func (o AccountIdentityOutput) Type() pulumi.StringOutput
- type AccountIdentityPtrInput
- type AccountIdentityPtrOutput
- func (o AccountIdentityPtrOutput) Elem() AccountIdentityOutput
- func (AccountIdentityPtrOutput) ElementType() reflect.Type
- func (o AccountIdentityPtrOutput) PrincipalId() pulumi.StringPtrOutput
- func (o AccountIdentityPtrOutput) TenantId() pulumi.StringPtrOutput
- func (o AccountIdentityPtrOutput) ToAccountIdentityPtrOutput() AccountIdentityPtrOutput
- func (o AccountIdentityPtrOutput) ToAccountIdentityPtrOutputWithContext(ctx context.Context) AccountIdentityPtrOutput
- func (o AccountIdentityPtrOutput) Type() pulumi.StringPtrOutput
- type AccountInput
- type AccountMap
- type AccountMapInput
- type AccountMapOutput
- type AccountNetworkRules
- func (*AccountNetworkRules) ElementType() reflect.Type
- func (i *AccountNetworkRules) ToAccountNetworkRulesOutput() AccountNetworkRulesOutput
- func (i *AccountNetworkRules) ToAccountNetworkRulesOutputWithContext(ctx context.Context) AccountNetworkRulesOutput
- func (i *AccountNetworkRules) ToAccountNetworkRulesPtrOutput() AccountNetworkRulesPtrOutput
- func (i *AccountNetworkRules) ToAccountNetworkRulesPtrOutputWithContext(ctx context.Context) AccountNetworkRulesPtrOutput
- type AccountNetworkRulesArgs
- type AccountNetworkRulesArray
- type AccountNetworkRulesArrayInput
- type AccountNetworkRulesArrayOutput
- func (AccountNetworkRulesArrayOutput) ElementType() reflect.Type
- func (o AccountNetworkRulesArrayOutput) Index(i pulumi.IntInput) AccountNetworkRulesOutput
- func (o AccountNetworkRulesArrayOutput) ToAccountNetworkRulesArrayOutput() AccountNetworkRulesArrayOutput
- func (o AccountNetworkRulesArrayOutput) ToAccountNetworkRulesArrayOutputWithContext(ctx context.Context) AccountNetworkRulesArrayOutput
- type AccountNetworkRulesInput
- type AccountNetworkRulesMap
- type AccountNetworkRulesMapInput
- type AccountNetworkRulesMapOutput
- func (AccountNetworkRulesMapOutput) ElementType() reflect.Type
- func (o AccountNetworkRulesMapOutput) MapIndex(k pulumi.StringInput) AccountNetworkRulesOutput
- func (o AccountNetworkRulesMapOutput) ToAccountNetworkRulesMapOutput() AccountNetworkRulesMapOutput
- func (o AccountNetworkRulesMapOutput) ToAccountNetworkRulesMapOutputWithContext(ctx context.Context) AccountNetworkRulesMapOutput
- type AccountNetworkRulesOutput
- func (AccountNetworkRulesOutput) ElementType() reflect.Type
- func (o AccountNetworkRulesOutput) ToAccountNetworkRulesOutput() AccountNetworkRulesOutput
- func (o AccountNetworkRulesOutput) ToAccountNetworkRulesOutputWithContext(ctx context.Context) AccountNetworkRulesOutput
- func (o AccountNetworkRulesOutput) ToAccountNetworkRulesPtrOutput() AccountNetworkRulesPtrOutput
- func (o AccountNetworkRulesOutput) ToAccountNetworkRulesPtrOutputWithContext(ctx context.Context) AccountNetworkRulesPtrOutput
- type AccountNetworkRulesPtrInput
- type AccountNetworkRulesPtrOutput
- type AccountNetworkRulesState
- type AccountNetworkRulesType
- type AccountNetworkRulesTypeArgs
- func (AccountNetworkRulesTypeArgs) ElementType() reflect.Type
- func (i AccountNetworkRulesTypeArgs) ToAccountNetworkRulesTypeOutput() AccountNetworkRulesTypeOutput
- func (i AccountNetworkRulesTypeArgs) ToAccountNetworkRulesTypeOutputWithContext(ctx context.Context) AccountNetworkRulesTypeOutput
- func (i AccountNetworkRulesTypeArgs) ToAccountNetworkRulesTypePtrOutput() AccountNetworkRulesTypePtrOutput
- func (i AccountNetworkRulesTypeArgs) ToAccountNetworkRulesTypePtrOutputWithContext(ctx context.Context) AccountNetworkRulesTypePtrOutput
- type AccountNetworkRulesTypeInput
- type AccountNetworkRulesTypeOutput
- func (o AccountNetworkRulesTypeOutput) Bypasses() pulumi.StringArrayOutput
- func (o AccountNetworkRulesTypeOutput) DefaultAction() pulumi.StringOutput
- func (AccountNetworkRulesTypeOutput) ElementType() reflect.Type
- func (o AccountNetworkRulesTypeOutput) IpRules() pulumi.StringArrayOutput
- func (o AccountNetworkRulesTypeOutput) ToAccountNetworkRulesTypeOutput() AccountNetworkRulesTypeOutput
- func (o AccountNetworkRulesTypeOutput) ToAccountNetworkRulesTypeOutputWithContext(ctx context.Context) AccountNetworkRulesTypeOutput
- func (o AccountNetworkRulesTypeOutput) ToAccountNetworkRulesTypePtrOutput() AccountNetworkRulesTypePtrOutput
- func (o AccountNetworkRulesTypeOutput) ToAccountNetworkRulesTypePtrOutputWithContext(ctx context.Context) AccountNetworkRulesTypePtrOutput
- func (o AccountNetworkRulesTypeOutput) VirtualNetworkSubnetIds() pulumi.StringArrayOutput
- type AccountNetworkRulesTypePtrInput
- type AccountNetworkRulesTypePtrOutput
- func (o AccountNetworkRulesTypePtrOutput) Bypasses() pulumi.StringArrayOutput
- func (o AccountNetworkRulesTypePtrOutput) DefaultAction() pulumi.StringPtrOutput
- func (o AccountNetworkRulesTypePtrOutput) Elem() AccountNetworkRulesTypeOutput
- func (AccountNetworkRulesTypePtrOutput) ElementType() reflect.Type
- func (o AccountNetworkRulesTypePtrOutput) IpRules() pulumi.StringArrayOutput
- func (o AccountNetworkRulesTypePtrOutput) ToAccountNetworkRulesTypePtrOutput() AccountNetworkRulesTypePtrOutput
- func (o AccountNetworkRulesTypePtrOutput) ToAccountNetworkRulesTypePtrOutputWithContext(ctx context.Context) AccountNetworkRulesTypePtrOutput
- func (o AccountNetworkRulesTypePtrOutput) VirtualNetworkSubnetIds() pulumi.StringArrayOutput
- type AccountOutput
- func (AccountOutput) ElementType() reflect.Type
- func (o AccountOutput) ToAccountOutput() AccountOutput
- func (o AccountOutput) ToAccountOutputWithContext(ctx context.Context) AccountOutput
- func (o AccountOutput) ToAccountPtrOutput() AccountPtrOutput
- func (o AccountOutput) ToAccountPtrOutputWithContext(ctx context.Context) AccountPtrOutput
- type AccountPtrInput
- type AccountPtrOutput
- type AccountQueueProperties
- type AccountQueuePropertiesArgs
- func (AccountQueuePropertiesArgs) ElementType() reflect.Type
- func (i AccountQueuePropertiesArgs) ToAccountQueuePropertiesOutput() AccountQueuePropertiesOutput
- func (i AccountQueuePropertiesArgs) ToAccountQueuePropertiesOutputWithContext(ctx context.Context) AccountQueuePropertiesOutput
- func (i AccountQueuePropertiesArgs) ToAccountQueuePropertiesPtrOutput() AccountQueuePropertiesPtrOutput
- func (i AccountQueuePropertiesArgs) ToAccountQueuePropertiesPtrOutputWithContext(ctx context.Context) AccountQueuePropertiesPtrOutput
- type AccountQueuePropertiesCorsRule
- type AccountQueuePropertiesCorsRuleArgs
- func (AccountQueuePropertiesCorsRuleArgs) ElementType() reflect.Type
- func (i AccountQueuePropertiesCorsRuleArgs) ToAccountQueuePropertiesCorsRuleOutput() AccountQueuePropertiesCorsRuleOutput
- func (i AccountQueuePropertiesCorsRuleArgs) ToAccountQueuePropertiesCorsRuleOutputWithContext(ctx context.Context) AccountQueuePropertiesCorsRuleOutput
- type AccountQueuePropertiesCorsRuleArray
- func (AccountQueuePropertiesCorsRuleArray) ElementType() reflect.Type
- func (i AccountQueuePropertiesCorsRuleArray) ToAccountQueuePropertiesCorsRuleArrayOutput() AccountQueuePropertiesCorsRuleArrayOutput
- func (i AccountQueuePropertiesCorsRuleArray) ToAccountQueuePropertiesCorsRuleArrayOutputWithContext(ctx context.Context) AccountQueuePropertiesCorsRuleArrayOutput
- type AccountQueuePropertiesCorsRuleArrayInput
- type AccountQueuePropertiesCorsRuleArrayOutput
- func (AccountQueuePropertiesCorsRuleArrayOutput) ElementType() reflect.Type
- func (o AccountQueuePropertiesCorsRuleArrayOutput) Index(i pulumi.IntInput) AccountQueuePropertiesCorsRuleOutput
- func (o AccountQueuePropertiesCorsRuleArrayOutput) ToAccountQueuePropertiesCorsRuleArrayOutput() AccountQueuePropertiesCorsRuleArrayOutput
- func (o AccountQueuePropertiesCorsRuleArrayOutput) ToAccountQueuePropertiesCorsRuleArrayOutputWithContext(ctx context.Context) AccountQueuePropertiesCorsRuleArrayOutput
- type AccountQueuePropertiesCorsRuleInput
- type AccountQueuePropertiesCorsRuleOutput
- func (o AccountQueuePropertiesCorsRuleOutput) AllowedHeaders() pulumi.StringArrayOutput
- func (o AccountQueuePropertiesCorsRuleOutput) AllowedMethods() pulumi.StringArrayOutput
- func (o AccountQueuePropertiesCorsRuleOutput) AllowedOrigins() pulumi.StringArrayOutput
- func (AccountQueuePropertiesCorsRuleOutput) ElementType() reflect.Type
- func (o AccountQueuePropertiesCorsRuleOutput) ExposedHeaders() pulumi.StringArrayOutput
- func (o AccountQueuePropertiesCorsRuleOutput) MaxAgeInSeconds() pulumi.IntOutput
- func (o AccountQueuePropertiesCorsRuleOutput) ToAccountQueuePropertiesCorsRuleOutput() AccountQueuePropertiesCorsRuleOutput
- func (o AccountQueuePropertiesCorsRuleOutput) ToAccountQueuePropertiesCorsRuleOutputWithContext(ctx context.Context) AccountQueuePropertiesCorsRuleOutput
- type AccountQueuePropertiesHourMetrics
- type AccountQueuePropertiesHourMetricsArgs
- func (AccountQueuePropertiesHourMetricsArgs) ElementType() reflect.Type
- func (i AccountQueuePropertiesHourMetricsArgs) ToAccountQueuePropertiesHourMetricsOutput() AccountQueuePropertiesHourMetricsOutput
- func (i AccountQueuePropertiesHourMetricsArgs) ToAccountQueuePropertiesHourMetricsOutputWithContext(ctx context.Context) AccountQueuePropertiesHourMetricsOutput
- func (i AccountQueuePropertiesHourMetricsArgs) ToAccountQueuePropertiesHourMetricsPtrOutput() AccountQueuePropertiesHourMetricsPtrOutput
- func (i AccountQueuePropertiesHourMetricsArgs) ToAccountQueuePropertiesHourMetricsPtrOutputWithContext(ctx context.Context) AccountQueuePropertiesHourMetricsPtrOutput
- type AccountQueuePropertiesHourMetricsInput
- type AccountQueuePropertiesHourMetricsOutput
- func (AccountQueuePropertiesHourMetricsOutput) ElementType() reflect.Type
- func (o AccountQueuePropertiesHourMetricsOutput) Enabled() pulumi.BoolOutput
- func (o AccountQueuePropertiesHourMetricsOutput) IncludeApis() pulumi.BoolPtrOutput
- func (o AccountQueuePropertiesHourMetricsOutput) RetentionPolicyDays() pulumi.IntPtrOutput
- func (o AccountQueuePropertiesHourMetricsOutput) ToAccountQueuePropertiesHourMetricsOutput() AccountQueuePropertiesHourMetricsOutput
- func (o AccountQueuePropertiesHourMetricsOutput) ToAccountQueuePropertiesHourMetricsOutputWithContext(ctx context.Context) AccountQueuePropertiesHourMetricsOutput
- func (o AccountQueuePropertiesHourMetricsOutput) ToAccountQueuePropertiesHourMetricsPtrOutput() AccountQueuePropertiesHourMetricsPtrOutput
- func (o AccountQueuePropertiesHourMetricsOutput) ToAccountQueuePropertiesHourMetricsPtrOutputWithContext(ctx context.Context) AccountQueuePropertiesHourMetricsPtrOutput
- func (o AccountQueuePropertiesHourMetricsOutput) Version() pulumi.StringOutput
- type AccountQueuePropertiesHourMetricsPtrInput
- type AccountQueuePropertiesHourMetricsPtrOutput
- func (o AccountQueuePropertiesHourMetricsPtrOutput) Elem() AccountQueuePropertiesHourMetricsOutput
- func (AccountQueuePropertiesHourMetricsPtrOutput) ElementType() reflect.Type
- func (o AccountQueuePropertiesHourMetricsPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o AccountQueuePropertiesHourMetricsPtrOutput) IncludeApis() pulumi.BoolPtrOutput
- func (o AccountQueuePropertiesHourMetricsPtrOutput) RetentionPolicyDays() pulumi.IntPtrOutput
- func (o AccountQueuePropertiesHourMetricsPtrOutput) ToAccountQueuePropertiesHourMetricsPtrOutput() AccountQueuePropertiesHourMetricsPtrOutput
- func (o AccountQueuePropertiesHourMetricsPtrOutput) ToAccountQueuePropertiesHourMetricsPtrOutputWithContext(ctx context.Context) AccountQueuePropertiesHourMetricsPtrOutput
- func (o AccountQueuePropertiesHourMetricsPtrOutput) Version() pulumi.StringPtrOutput
- type AccountQueuePropertiesInput
- type AccountQueuePropertiesLogging
- type AccountQueuePropertiesLoggingArgs
- func (AccountQueuePropertiesLoggingArgs) ElementType() reflect.Type
- func (i AccountQueuePropertiesLoggingArgs) ToAccountQueuePropertiesLoggingOutput() AccountQueuePropertiesLoggingOutput
- func (i AccountQueuePropertiesLoggingArgs) ToAccountQueuePropertiesLoggingOutputWithContext(ctx context.Context) AccountQueuePropertiesLoggingOutput
- func (i AccountQueuePropertiesLoggingArgs) ToAccountQueuePropertiesLoggingPtrOutput() AccountQueuePropertiesLoggingPtrOutput
- func (i AccountQueuePropertiesLoggingArgs) ToAccountQueuePropertiesLoggingPtrOutputWithContext(ctx context.Context) AccountQueuePropertiesLoggingPtrOutput
- type AccountQueuePropertiesLoggingInput
- type AccountQueuePropertiesLoggingOutput
- func (o AccountQueuePropertiesLoggingOutput) Delete() pulumi.BoolOutput
- func (AccountQueuePropertiesLoggingOutput) ElementType() reflect.Type
- func (o AccountQueuePropertiesLoggingOutput) Read() pulumi.BoolOutput
- func (o AccountQueuePropertiesLoggingOutput) RetentionPolicyDays() pulumi.IntPtrOutput
- func (o AccountQueuePropertiesLoggingOutput) ToAccountQueuePropertiesLoggingOutput() AccountQueuePropertiesLoggingOutput
- func (o AccountQueuePropertiesLoggingOutput) ToAccountQueuePropertiesLoggingOutputWithContext(ctx context.Context) AccountQueuePropertiesLoggingOutput
- func (o AccountQueuePropertiesLoggingOutput) ToAccountQueuePropertiesLoggingPtrOutput() AccountQueuePropertiesLoggingPtrOutput
- func (o AccountQueuePropertiesLoggingOutput) ToAccountQueuePropertiesLoggingPtrOutputWithContext(ctx context.Context) AccountQueuePropertiesLoggingPtrOutput
- func (o AccountQueuePropertiesLoggingOutput) Version() pulumi.StringOutput
- func (o AccountQueuePropertiesLoggingOutput) Write() pulumi.BoolOutput
- type AccountQueuePropertiesLoggingPtrInput
- type AccountQueuePropertiesLoggingPtrOutput
- func (o AccountQueuePropertiesLoggingPtrOutput) Delete() pulumi.BoolPtrOutput
- func (o AccountQueuePropertiesLoggingPtrOutput) Elem() AccountQueuePropertiesLoggingOutput
- func (AccountQueuePropertiesLoggingPtrOutput) ElementType() reflect.Type
- func (o AccountQueuePropertiesLoggingPtrOutput) Read() pulumi.BoolPtrOutput
- func (o AccountQueuePropertiesLoggingPtrOutput) RetentionPolicyDays() pulumi.IntPtrOutput
- func (o AccountQueuePropertiesLoggingPtrOutput) ToAccountQueuePropertiesLoggingPtrOutput() AccountQueuePropertiesLoggingPtrOutput
- func (o AccountQueuePropertiesLoggingPtrOutput) ToAccountQueuePropertiesLoggingPtrOutputWithContext(ctx context.Context) AccountQueuePropertiesLoggingPtrOutput
- func (o AccountQueuePropertiesLoggingPtrOutput) Version() pulumi.StringPtrOutput
- func (o AccountQueuePropertiesLoggingPtrOutput) Write() pulumi.BoolPtrOutput
- type AccountQueuePropertiesMinuteMetrics
- type AccountQueuePropertiesMinuteMetricsArgs
- func (AccountQueuePropertiesMinuteMetricsArgs) ElementType() reflect.Type
- func (i AccountQueuePropertiesMinuteMetricsArgs) ToAccountQueuePropertiesMinuteMetricsOutput() AccountQueuePropertiesMinuteMetricsOutput
- func (i AccountQueuePropertiesMinuteMetricsArgs) ToAccountQueuePropertiesMinuteMetricsOutputWithContext(ctx context.Context) AccountQueuePropertiesMinuteMetricsOutput
- func (i AccountQueuePropertiesMinuteMetricsArgs) ToAccountQueuePropertiesMinuteMetricsPtrOutput() AccountQueuePropertiesMinuteMetricsPtrOutput
- func (i AccountQueuePropertiesMinuteMetricsArgs) ToAccountQueuePropertiesMinuteMetricsPtrOutputWithContext(ctx context.Context) AccountQueuePropertiesMinuteMetricsPtrOutput
- type AccountQueuePropertiesMinuteMetricsInput
- type AccountQueuePropertiesMinuteMetricsOutput
- func (AccountQueuePropertiesMinuteMetricsOutput) ElementType() reflect.Type
- func (o AccountQueuePropertiesMinuteMetricsOutput) Enabled() pulumi.BoolOutput
- func (o AccountQueuePropertiesMinuteMetricsOutput) IncludeApis() pulumi.BoolPtrOutput
- func (o AccountQueuePropertiesMinuteMetricsOutput) RetentionPolicyDays() pulumi.IntPtrOutput
- func (o AccountQueuePropertiesMinuteMetricsOutput) ToAccountQueuePropertiesMinuteMetricsOutput() AccountQueuePropertiesMinuteMetricsOutput
- func (o AccountQueuePropertiesMinuteMetricsOutput) ToAccountQueuePropertiesMinuteMetricsOutputWithContext(ctx context.Context) AccountQueuePropertiesMinuteMetricsOutput
- func (o AccountQueuePropertiesMinuteMetricsOutput) ToAccountQueuePropertiesMinuteMetricsPtrOutput() AccountQueuePropertiesMinuteMetricsPtrOutput
- func (o AccountQueuePropertiesMinuteMetricsOutput) ToAccountQueuePropertiesMinuteMetricsPtrOutputWithContext(ctx context.Context) AccountQueuePropertiesMinuteMetricsPtrOutput
- func (o AccountQueuePropertiesMinuteMetricsOutput) Version() pulumi.StringOutput
- type AccountQueuePropertiesMinuteMetricsPtrInput
- type AccountQueuePropertiesMinuteMetricsPtrOutput
- func (o AccountQueuePropertiesMinuteMetricsPtrOutput) Elem() AccountQueuePropertiesMinuteMetricsOutput
- func (AccountQueuePropertiesMinuteMetricsPtrOutput) ElementType() reflect.Type
- func (o AccountQueuePropertiesMinuteMetricsPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o AccountQueuePropertiesMinuteMetricsPtrOutput) IncludeApis() pulumi.BoolPtrOutput
- func (o AccountQueuePropertiesMinuteMetricsPtrOutput) RetentionPolicyDays() pulumi.IntPtrOutput
- func (o AccountQueuePropertiesMinuteMetricsPtrOutput) ToAccountQueuePropertiesMinuteMetricsPtrOutput() AccountQueuePropertiesMinuteMetricsPtrOutput
- func (o AccountQueuePropertiesMinuteMetricsPtrOutput) ToAccountQueuePropertiesMinuteMetricsPtrOutputWithContext(ctx context.Context) AccountQueuePropertiesMinuteMetricsPtrOutput
- func (o AccountQueuePropertiesMinuteMetricsPtrOutput) Version() pulumi.StringPtrOutput
- type AccountQueuePropertiesOutput
- func (o AccountQueuePropertiesOutput) CorsRules() AccountQueuePropertiesCorsRuleArrayOutput
- func (AccountQueuePropertiesOutput) ElementType() reflect.Type
- func (o AccountQueuePropertiesOutput) HourMetrics() AccountQueuePropertiesHourMetricsPtrOutput
- func (o AccountQueuePropertiesOutput) Logging() AccountQueuePropertiesLoggingPtrOutput
- func (o AccountQueuePropertiesOutput) MinuteMetrics() AccountQueuePropertiesMinuteMetricsPtrOutput
- func (o AccountQueuePropertiesOutput) ToAccountQueuePropertiesOutput() AccountQueuePropertiesOutput
- func (o AccountQueuePropertiesOutput) ToAccountQueuePropertiesOutputWithContext(ctx context.Context) AccountQueuePropertiesOutput
- func (o AccountQueuePropertiesOutput) ToAccountQueuePropertiesPtrOutput() AccountQueuePropertiesPtrOutput
- func (o AccountQueuePropertiesOutput) ToAccountQueuePropertiesPtrOutputWithContext(ctx context.Context) AccountQueuePropertiesPtrOutput
- type AccountQueuePropertiesPtrInput
- type AccountQueuePropertiesPtrOutput
- func (o AccountQueuePropertiesPtrOutput) CorsRules() AccountQueuePropertiesCorsRuleArrayOutput
- func (o AccountQueuePropertiesPtrOutput) Elem() AccountQueuePropertiesOutput
- func (AccountQueuePropertiesPtrOutput) ElementType() reflect.Type
- func (o AccountQueuePropertiesPtrOutput) HourMetrics() AccountQueuePropertiesHourMetricsPtrOutput
- func (o AccountQueuePropertiesPtrOutput) Logging() AccountQueuePropertiesLoggingPtrOutput
- func (o AccountQueuePropertiesPtrOutput) MinuteMetrics() AccountQueuePropertiesMinuteMetricsPtrOutput
- func (o AccountQueuePropertiesPtrOutput) ToAccountQueuePropertiesPtrOutput() AccountQueuePropertiesPtrOutput
- func (o AccountQueuePropertiesPtrOutput) ToAccountQueuePropertiesPtrOutputWithContext(ctx context.Context) AccountQueuePropertiesPtrOutput
- type AccountState
- type AccountStaticWebsite
- type AccountStaticWebsiteArgs
- func (AccountStaticWebsiteArgs) ElementType() reflect.Type
- func (i AccountStaticWebsiteArgs) ToAccountStaticWebsiteOutput() AccountStaticWebsiteOutput
- func (i AccountStaticWebsiteArgs) ToAccountStaticWebsiteOutputWithContext(ctx context.Context) AccountStaticWebsiteOutput
- func (i AccountStaticWebsiteArgs) ToAccountStaticWebsitePtrOutput() AccountStaticWebsitePtrOutput
- func (i AccountStaticWebsiteArgs) ToAccountStaticWebsitePtrOutputWithContext(ctx context.Context) AccountStaticWebsitePtrOutput
- type AccountStaticWebsiteInput
- type AccountStaticWebsiteOutput
- func (AccountStaticWebsiteOutput) ElementType() reflect.Type
- func (o AccountStaticWebsiteOutput) Error404Document() pulumi.StringPtrOutput
- func (o AccountStaticWebsiteOutput) IndexDocument() pulumi.StringPtrOutput
- func (o AccountStaticWebsiteOutput) ToAccountStaticWebsiteOutput() AccountStaticWebsiteOutput
- func (o AccountStaticWebsiteOutput) ToAccountStaticWebsiteOutputWithContext(ctx context.Context) AccountStaticWebsiteOutput
- func (o AccountStaticWebsiteOutput) ToAccountStaticWebsitePtrOutput() AccountStaticWebsitePtrOutput
- func (o AccountStaticWebsiteOutput) ToAccountStaticWebsitePtrOutputWithContext(ctx context.Context) AccountStaticWebsitePtrOutput
- type AccountStaticWebsitePtrInput
- type AccountStaticWebsitePtrOutput
- func (o AccountStaticWebsitePtrOutput) Elem() AccountStaticWebsiteOutput
- func (AccountStaticWebsitePtrOutput) ElementType() reflect.Type
- func (o AccountStaticWebsitePtrOutput) Error404Document() pulumi.StringPtrOutput
- func (o AccountStaticWebsitePtrOutput) IndexDocument() pulumi.StringPtrOutput
- func (o AccountStaticWebsitePtrOutput) ToAccountStaticWebsitePtrOutput() AccountStaticWebsitePtrOutput
- func (o AccountStaticWebsitePtrOutput) ToAccountStaticWebsitePtrOutputWithContext(ctx context.Context) AccountStaticWebsitePtrOutput
- type Blob
- type BlobArgs
- type BlobArray
- type BlobArrayInput
- type BlobArrayOutput
- type BlobInput
- type BlobMap
- type BlobMapInput
- type BlobMapOutput
- type BlobOutput
- func (BlobOutput) ElementType() reflect.Type
- func (o BlobOutput) ToBlobOutput() BlobOutput
- func (o BlobOutput) ToBlobOutputWithContext(ctx context.Context) BlobOutput
- func (o BlobOutput) ToBlobPtrOutput() BlobPtrOutput
- func (o BlobOutput) ToBlobPtrOutputWithContext(ctx context.Context) BlobPtrOutput
- type BlobPtrInput
- type BlobPtrOutput
- type BlobState
- type Container
- func (*Container) ElementType() reflect.Type
- func (i *Container) ToContainerOutput() ContainerOutput
- func (i *Container) ToContainerOutputWithContext(ctx context.Context) ContainerOutput
- func (i *Container) ToContainerPtrOutput() ContainerPtrOutput
- func (i *Container) ToContainerPtrOutputWithContext(ctx context.Context) ContainerPtrOutput
- type ContainerArgs
- type ContainerArray
- type ContainerArrayInput
- type ContainerArrayOutput
- func (ContainerArrayOutput) ElementType() reflect.Type
- func (o ContainerArrayOutput) Index(i pulumi.IntInput) ContainerOutput
- func (o ContainerArrayOutput) ToContainerArrayOutput() ContainerArrayOutput
- func (o ContainerArrayOutput) ToContainerArrayOutputWithContext(ctx context.Context) ContainerArrayOutput
- type ContainerInput
- type ContainerMap
- type ContainerMapInput
- type ContainerMapOutput
- type ContainerOutput
- func (ContainerOutput) ElementType() reflect.Type
- func (o ContainerOutput) ToContainerOutput() ContainerOutput
- func (o ContainerOutput) ToContainerOutputWithContext(ctx context.Context) ContainerOutput
- func (o ContainerOutput) ToContainerPtrOutput() ContainerPtrOutput
- func (o ContainerOutput) ToContainerPtrOutputWithContext(ctx context.Context) ContainerPtrOutput
- type ContainerPtrInput
- type ContainerPtrOutput
- type ContainerState
- type CustomerManagedKey
- func (*CustomerManagedKey) ElementType() reflect.Type
- func (i *CustomerManagedKey) ToCustomerManagedKeyOutput() CustomerManagedKeyOutput
- func (i *CustomerManagedKey) ToCustomerManagedKeyOutputWithContext(ctx context.Context) CustomerManagedKeyOutput
- func (i *CustomerManagedKey) ToCustomerManagedKeyPtrOutput() CustomerManagedKeyPtrOutput
- func (i *CustomerManagedKey) ToCustomerManagedKeyPtrOutputWithContext(ctx context.Context) CustomerManagedKeyPtrOutput
- type CustomerManagedKeyArgs
- type CustomerManagedKeyArray
- type CustomerManagedKeyArrayInput
- type CustomerManagedKeyArrayOutput
- func (CustomerManagedKeyArrayOutput) ElementType() reflect.Type
- func (o CustomerManagedKeyArrayOutput) Index(i pulumi.IntInput) CustomerManagedKeyOutput
- func (o CustomerManagedKeyArrayOutput) ToCustomerManagedKeyArrayOutput() CustomerManagedKeyArrayOutput
- func (o CustomerManagedKeyArrayOutput) ToCustomerManagedKeyArrayOutputWithContext(ctx context.Context) CustomerManagedKeyArrayOutput
- type CustomerManagedKeyInput
- type CustomerManagedKeyMap
- type CustomerManagedKeyMapInput
- type CustomerManagedKeyMapOutput
- func (CustomerManagedKeyMapOutput) ElementType() reflect.Type
- func (o CustomerManagedKeyMapOutput) MapIndex(k pulumi.StringInput) CustomerManagedKeyOutput
- func (o CustomerManagedKeyMapOutput) ToCustomerManagedKeyMapOutput() CustomerManagedKeyMapOutput
- func (o CustomerManagedKeyMapOutput) ToCustomerManagedKeyMapOutputWithContext(ctx context.Context) CustomerManagedKeyMapOutput
- type CustomerManagedKeyOutput
- func (CustomerManagedKeyOutput) ElementType() reflect.Type
- func (o CustomerManagedKeyOutput) ToCustomerManagedKeyOutput() CustomerManagedKeyOutput
- func (o CustomerManagedKeyOutput) ToCustomerManagedKeyOutputWithContext(ctx context.Context) CustomerManagedKeyOutput
- func (o CustomerManagedKeyOutput) ToCustomerManagedKeyPtrOutput() CustomerManagedKeyPtrOutput
- func (o CustomerManagedKeyOutput) ToCustomerManagedKeyPtrOutputWithContext(ctx context.Context) CustomerManagedKeyPtrOutput
- type CustomerManagedKeyPtrInput
- type CustomerManagedKeyPtrOutput
- type CustomerManagedKeyState
- type DataLakeGen2Filesystem
- func (*DataLakeGen2Filesystem) ElementType() reflect.Type
- func (i *DataLakeGen2Filesystem) ToDataLakeGen2FilesystemOutput() DataLakeGen2FilesystemOutput
- func (i *DataLakeGen2Filesystem) ToDataLakeGen2FilesystemOutputWithContext(ctx context.Context) DataLakeGen2FilesystemOutput
- func (i *DataLakeGen2Filesystem) ToDataLakeGen2FilesystemPtrOutput() DataLakeGen2FilesystemPtrOutput
- func (i *DataLakeGen2Filesystem) ToDataLakeGen2FilesystemPtrOutputWithContext(ctx context.Context) DataLakeGen2FilesystemPtrOutput
- type DataLakeGen2FilesystemAce
- type DataLakeGen2FilesystemAceArgs
- func (DataLakeGen2FilesystemAceArgs) ElementType() reflect.Type
- func (i DataLakeGen2FilesystemAceArgs) ToDataLakeGen2FilesystemAceOutput() DataLakeGen2FilesystemAceOutput
- func (i DataLakeGen2FilesystemAceArgs) ToDataLakeGen2FilesystemAceOutputWithContext(ctx context.Context) DataLakeGen2FilesystemAceOutput
- type DataLakeGen2FilesystemAceArray
- func (DataLakeGen2FilesystemAceArray) ElementType() reflect.Type
- func (i DataLakeGen2FilesystemAceArray) ToDataLakeGen2FilesystemAceArrayOutput() DataLakeGen2FilesystemAceArrayOutput
- func (i DataLakeGen2FilesystemAceArray) ToDataLakeGen2FilesystemAceArrayOutputWithContext(ctx context.Context) DataLakeGen2FilesystemAceArrayOutput
- type DataLakeGen2FilesystemAceArrayInput
- type DataLakeGen2FilesystemAceArrayOutput
- func (DataLakeGen2FilesystemAceArrayOutput) ElementType() reflect.Type
- func (o DataLakeGen2FilesystemAceArrayOutput) Index(i pulumi.IntInput) DataLakeGen2FilesystemAceOutput
- func (o DataLakeGen2FilesystemAceArrayOutput) ToDataLakeGen2FilesystemAceArrayOutput() DataLakeGen2FilesystemAceArrayOutput
- func (o DataLakeGen2FilesystemAceArrayOutput) ToDataLakeGen2FilesystemAceArrayOutputWithContext(ctx context.Context) DataLakeGen2FilesystemAceArrayOutput
- type DataLakeGen2FilesystemAceInput
- type DataLakeGen2FilesystemAceOutput
- func (DataLakeGen2FilesystemAceOutput) ElementType() reflect.Type
- func (o DataLakeGen2FilesystemAceOutput) Id() pulumi.StringPtrOutput
- func (o DataLakeGen2FilesystemAceOutput) Permissions() pulumi.StringOutput
- func (o DataLakeGen2FilesystemAceOutput) Scope() pulumi.StringPtrOutput
- func (o DataLakeGen2FilesystemAceOutput) ToDataLakeGen2FilesystemAceOutput() DataLakeGen2FilesystemAceOutput
- func (o DataLakeGen2FilesystemAceOutput) ToDataLakeGen2FilesystemAceOutputWithContext(ctx context.Context) DataLakeGen2FilesystemAceOutput
- func (o DataLakeGen2FilesystemAceOutput) Type() pulumi.StringOutput
- type DataLakeGen2FilesystemArgs
- type DataLakeGen2FilesystemArray
- func (DataLakeGen2FilesystemArray) ElementType() reflect.Type
- func (i DataLakeGen2FilesystemArray) ToDataLakeGen2FilesystemArrayOutput() DataLakeGen2FilesystemArrayOutput
- func (i DataLakeGen2FilesystemArray) ToDataLakeGen2FilesystemArrayOutputWithContext(ctx context.Context) DataLakeGen2FilesystemArrayOutput
- type DataLakeGen2FilesystemArrayInput
- type DataLakeGen2FilesystemArrayOutput
- func (DataLakeGen2FilesystemArrayOutput) ElementType() reflect.Type
- func (o DataLakeGen2FilesystemArrayOutput) Index(i pulumi.IntInput) DataLakeGen2FilesystemOutput
- func (o DataLakeGen2FilesystemArrayOutput) ToDataLakeGen2FilesystemArrayOutput() DataLakeGen2FilesystemArrayOutput
- func (o DataLakeGen2FilesystemArrayOutput) ToDataLakeGen2FilesystemArrayOutputWithContext(ctx context.Context) DataLakeGen2FilesystemArrayOutput
- type DataLakeGen2FilesystemInput
- type DataLakeGen2FilesystemMap
- type DataLakeGen2FilesystemMapInput
- type DataLakeGen2FilesystemMapOutput
- func (DataLakeGen2FilesystemMapOutput) ElementType() reflect.Type
- func (o DataLakeGen2FilesystemMapOutput) MapIndex(k pulumi.StringInput) DataLakeGen2FilesystemOutput
- func (o DataLakeGen2FilesystemMapOutput) ToDataLakeGen2FilesystemMapOutput() DataLakeGen2FilesystemMapOutput
- func (o DataLakeGen2FilesystemMapOutput) ToDataLakeGen2FilesystemMapOutputWithContext(ctx context.Context) DataLakeGen2FilesystemMapOutput
- type DataLakeGen2FilesystemOutput
- func (DataLakeGen2FilesystemOutput) ElementType() reflect.Type
- func (o DataLakeGen2FilesystemOutput) ToDataLakeGen2FilesystemOutput() DataLakeGen2FilesystemOutput
- func (o DataLakeGen2FilesystemOutput) ToDataLakeGen2FilesystemOutputWithContext(ctx context.Context) DataLakeGen2FilesystemOutput
- func (o DataLakeGen2FilesystemOutput) ToDataLakeGen2FilesystemPtrOutput() DataLakeGen2FilesystemPtrOutput
- func (o DataLakeGen2FilesystemOutput) ToDataLakeGen2FilesystemPtrOutputWithContext(ctx context.Context) DataLakeGen2FilesystemPtrOutput
- type DataLakeGen2FilesystemPtrInput
- type DataLakeGen2FilesystemPtrOutput
- func (DataLakeGen2FilesystemPtrOutput) ElementType() reflect.Type
- func (o DataLakeGen2FilesystemPtrOutput) ToDataLakeGen2FilesystemPtrOutput() DataLakeGen2FilesystemPtrOutput
- func (o DataLakeGen2FilesystemPtrOutput) ToDataLakeGen2FilesystemPtrOutputWithContext(ctx context.Context) DataLakeGen2FilesystemPtrOutput
- type DataLakeGen2FilesystemState
- type DataLakeGen2Path
- func (*DataLakeGen2Path) ElementType() reflect.Type
- func (i *DataLakeGen2Path) ToDataLakeGen2PathOutput() DataLakeGen2PathOutput
- func (i *DataLakeGen2Path) ToDataLakeGen2PathOutputWithContext(ctx context.Context) DataLakeGen2PathOutput
- func (i *DataLakeGen2Path) ToDataLakeGen2PathPtrOutput() DataLakeGen2PathPtrOutput
- func (i *DataLakeGen2Path) ToDataLakeGen2PathPtrOutputWithContext(ctx context.Context) DataLakeGen2PathPtrOutput
- type DataLakeGen2PathAce
- type DataLakeGen2PathAceArgs
- type DataLakeGen2PathAceArray
- type DataLakeGen2PathAceArrayInput
- type DataLakeGen2PathAceArrayOutput
- func (DataLakeGen2PathAceArrayOutput) ElementType() reflect.Type
- func (o DataLakeGen2PathAceArrayOutput) Index(i pulumi.IntInput) DataLakeGen2PathAceOutput
- func (o DataLakeGen2PathAceArrayOutput) ToDataLakeGen2PathAceArrayOutput() DataLakeGen2PathAceArrayOutput
- func (o DataLakeGen2PathAceArrayOutput) ToDataLakeGen2PathAceArrayOutputWithContext(ctx context.Context) DataLakeGen2PathAceArrayOutput
- type DataLakeGen2PathAceInput
- type DataLakeGen2PathAceOutput
- func (DataLakeGen2PathAceOutput) ElementType() reflect.Type
- func (o DataLakeGen2PathAceOutput) Id() pulumi.StringPtrOutput
- func (o DataLakeGen2PathAceOutput) Permissions() pulumi.StringOutput
- func (o DataLakeGen2PathAceOutput) Scope() pulumi.StringPtrOutput
- func (o DataLakeGen2PathAceOutput) ToDataLakeGen2PathAceOutput() DataLakeGen2PathAceOutput
- func (o DataLakeGen2PathAceOutput) ToDataLakeGen2PathAceOutputWithContext(ctx context.Context) DataLakeGen2PathAceOutput
- func (o DataLakeGen2PathAceOutput) Type() pulumi.StringOutput
- type DataLakeGen2PathArgs
- type DataLakeGen2PathArray
- type DataLakeGen2PathArrayInput
- type DataLakeGen2PathArrayOutput
- func (DataLakeGen2PathArrayOutput) ElementType() reflect.Type
- func (o DataLakeGen2PathArrayOutput) Index(i pulumi.IntInput) DataLakeGen2PathOutput
- func (o DataLakeGen2PathArrayOutput) ToDataLakeGen2PathArrayOutput() DataLakeGen2PathArrayOutput
- func (o DataLakeGen2PathArrayOutput) ToDataLakeGen2PathArrayOutputWithContext(ctx context.Context) DataLakeGen2PathArrayOutput
- type DataLakeGen2PathInput
- type DataLakeGen2PathMap
- type DataLakeGen2PathMapInput
- type DataLakeGen2PathMapOutput
- func (DataLakeGen2PathMapOutput) ElementType() reflect.Type
- func (o DataLakeGen2PathMapOutput) MapIndex(k pulumi.StringInput) DataLakeGen2PathOutput
- func (o DataLakeGen2PathMapOutput) ToDataLakeGen2PathMapOutput() DataLakeGen2PathMapOutput
- func (o DataLakeGen2PathMapOutput) ToDataLakeGen2PathMapOutputWithContext(ctx context.Context) DataLakeGen2PathMapOutput
- type DataLakeGen2PathOutput
- func (DataLakeGen2PathOutput) ElementType() reflect.Type
- func (o DataLakeGen2PathOutput) ToDataLakeGen2PathOutput() DataLakeGen2PathOutput
- func (o DataLakeGen2PathOutput) ToDataLakeGen2PathOutputWithContext(ctx context.Context) DataLakeGen2PathOutput
- func (o DataLakeGen2PathOutput) ToDataLakeGen2PathPtrOutput() DataLakeGen2PathPtrOutput
- func (o DataLakeGen2PathOutput) ToDataLakeGen2PathPtrOutputWithContext(ctx context.Context) DataLakeGen2PathPtrOutput
- type DataLakeGen2PathPtrInput
- type DataLakeGen2PathPtrOutput
- type DataLakeGen2PathState
- type EncryptionScope
- func (*EncryptionScope) ElementType() reflect.Type
- func (i *EncryptionScope) ToEncryptionScopeOutput() EncryptionScopeOutput
- func (i *EncryptionScope) ToEncryptionScopeOutputWithContext(ctx context.Context) EncryptionScopeOutput
- func (i *EncryptionScope) ToEncryptionScopePtrOutput() EncryptionScopePtrOutput
- func (i *EncryptionScope) ToEncryptionScopePtrOutputWithContext(ctx context.Context) EncryptionScopePtrOutput
- type EncryptionScopeArgs
- type EncryptionScopeArray
- type EncryptionScopeArrayInput
- type EncryptionScopeArrayOutput
- func (EncryptionScopeArrayOutput) ElementType() reflect.Type
- func (o EncryptionScopeArrayOutput) Index(i pulumi.IntInput) EncryptionScopeOutput
- func (o EncryptionScopeArrayOutput) ToEncryptionScopeArrayOutput() EncryptionScopeArrayOutput
- func (o EncryptionScopeArrayOutput) ToEncryptionScopeArrayOutputWithContext(ctx context.Context) EncryptionScopeArrayOutput
- type EncryptionScopeInput
- type EncryptionScopeMap
- type EncryptionScopeMapInput
- type EncryptionScopeMapOutput
- func (EncryptionScopeMapOutput) ElementType() reflect.Type
- func (o EncryptionScopeMapOutput) MapIndex(k pulumi.StringInput) EncryptionScopeOutput
- func (o EncryptionScopeMapOutput) ToEncryptionScopeMapOutput() EncryptionScopeMapOutput
- func (o EncryptionScopeMapOutput) ToEncryptionScopeMapOutputWithContext(ctx context.Context) EncryptionScopeMapOutput
- type EncryptionScopeOutput
- func (EncryptionScopeOutput) ElementType() reflect.Type
- func (o EncryptionScopeOutput) ToEncryptionScopeOutput() EncryptionScopeOutput
- func (o EncryptionScopeOutput) ToEncryptionScopeOutputWithContext(ctx context.Context) EncryptionScopeOutput
- func (o EncryptionScopeOutput) ToEncryptionScopePtrOutput() EncryptionScopePtrOutput
- func (o EncryptionScopeOutput) ToEncryptionScopePtrOutputWithContext(ctx context.Context) EncryptionScopePtrOutput
- type EncryptionScopePtrInput
- type EncryptionScopePtrOutput
- type EncryptionScopeState
- type GetAccountBlobContainerSASArgs
- type GetAccountBlobContainerSASPermissions
- type GetAccountBlobContainerSASPermissionsArgs
- func (GetAccountBlobContainerSASPermissionsArgs) ElementType() reflect.Type
- func (i GetAccountBlobContainerSASPermissionsArgs) ToGetAccountBlobContainerSASPermissionsOutput() GetAccountBlobContainerSASPermissionsOutput
- func (i GetAccountBlobContainerSASPermissionsArgs) ToGetAccountBlobContainerSASPermissionsOutputWithContext(ctx context.Context) GetAccountBlobContainerSASPermissionsOutput
- type GetAccountBlobContainerSASPermissionsInput
- type GetAccountBlobContainerSASPermissionsOutput
- func (o GetAccountBlobContainerSASPermissionsOutput) Add() pulumi.BoolOutput
- func (o GetAccountBlobContainerSASPermissionsOutput) Create() pulumi.BoolOutput
- func (o GetAccountBlobContainerSASPermissionsOutput) Delete() pulumi.BoolOutput
- func (GetAccountBlobContainerSASPermissionsOutput) ElementType() reflect.Type
- func (o GetAccountBlobContainerSASPermissionsOutput) List() pulumi.BoolOutput
- func (o GetAccountBlobContainerSASPermissionsOutput) Read() pulumi.BoolOutput
- func (o GetAccountBlobContainerSASPermissionsOutput) ToGetAccountBlobContainerSASPermissionsOutput() GetAccountBlobContainerSASPermissionsOutput
- func (o GetAccountBlobContainerSASPermissionsOutput) ToGetAccountBlobContainerSASPermissionsOutputWithContext(ctx context.Context) GetAccountBlobContainerSASPermissionsOutput
- func (o GetAccountBlobContainerSASPermissionsOutput) Write() pulumi.BoolOutput
- type GetAccountBlobContainerSASResult
- type GetAccountCustomDomain
- type GetAccountCustomDomainArgs
- type GetAccountCustomDomainArray
- func (GetAccountCustomDomainArray) ElementType() reflect.Type
- func (i GetAccountCustomDomainArray) ToGetAccountCustomDomainArrayOutput() GetAccountCustomDomainArrayOutput
- func (i GetAccountCustomDomainArray) ToGetAccountCustomDomainArrayOutputWithContext(ctx context.Context) GetAccountCustomDomainArrayOutput
- type GetAccountCustomDomainArrayInput
- type GetAccountCustomDomainArrayOutput
- func (GetAccountCustomDomainArrayOutput) ElementType() reflect.Type
- func (o GetAccountCustomDomainArrayOutput) Index(i pulumi.IntInput) GetAccountCustomDomainOutput
- func (o GetAccountCustomDomainArrayOutput) ToGetAccountCustomDomainArrayOutput() GetAccountCustomDomainArrayOutput
- func (o GetAccountCustomDomainArrayOutput) ToGetAccountCustomDomainArrayOutputWithContext(ctx context.Context) GetAccountCustomDomainArrayOutput
- type GetAccountCustomDomainInput
- type GetAccountCustomDomainOutput
- func (GetAccountCustomDomainOutput) ElementType() reflect.Type
- func (o GetAccountCustomDomainOutput) Name() pulumi.StringOutput
- func (o GetAccountCustomDomainOutput) ToGetAccountCustomDomainOutput() GetAccountCustomDomainOutput
- func (o GetAccountCustomDomainOutput) ToGetAccountCustomDomainOutputWithContext(ctx context.Context) GetAccountCustomDomainOutput
- type GetAccountSASArgs
- type GetAccountSASPermissions
- type GetAccountSASPermissionsArgs
- func (GetAccountSASPermissionsArgs) ElementType() reflect.Type
- func (i GetAccountSASPermissionsArgs) ToGetAccountSASPermissionsOutput() GetAccountSASPermissionsOutput
- func (i GetAccountSASPermissionsArgs) ToGetAccountSASPermissionsOutputWithContext(ctx context.Context) GetAccountSASPermissionsOutput
- type GetAccountSASPermissionsInput
- type GetAccountSASPermissionsOutput
- func (o GetAccountSASPermissionsOutput) Add() pulumi.BoolOutput
- func (o GetAccountSASPermissionsOutput) Create() pulumi.BoolOutput
- func (o GetAccountSASPermissionsOutput) Delete() pulumi.BoolOutput
- func (GetAccountSASPermissionsOutput) ElementType() reflect.Type
- func (o GetAccountSASPermissionsOutput) List() pulumi.BoolOutput
- func (o GetAccountSASPermissionsOutput) Process() pulumi.BoolOutput
- func (o GetAccountSASPermissionsOutput) Read() pulumi.BoolOutput
- func (o GetAccountSASPermissionsOutput) ToGetAccountSASPermissionsOutput() GetAccountSASPermissionsOutput
- func (o GetAccountSASPermissionsOutput) ToGetAccountSASPermissionsOutputWithContext(ctx context.Context) GetAccountSASPermissionsOutput
- func (o GetAccountSASPermissionsOutput) Update() pulumi.BoolOutput
- func (o GetAccountSASPermissionsOutput) Write() pulumi.BoolOutput
- type GetAccountSASResourceTypes
- type GetAccountSASResourceTypesArgs
- func (GetAccountSASResourceTypesArgs) ElementType() reflect.Type
- func (i GetAccountSASResourceTypesArgs) ToGetAccountSASResourceTypesOutput() GetAccountSASResourceTypesOutput
- func (i GetAccountSASResourceTypesArgs) ToGetAccountSASResourceTypesOutputWithContext(ctx context.Context) GetAccountSASResourceTypesOutput
- type GetAccountSASResourceTypesInput
- type GetAccountSASResourceTypesOutput
- func (o GetAccountSASResourceTypesOutput) Container() pulumi.BoolOutput
- func (GetAccountSASResourceTypesOutput) ElementType() reflect.Type
- func (o GetAccountSASResourceTypesOutput) Object() pulumi.BoolOutput
- func (o GetAccountSASResourceTypesOutput) Service() pulumi.BoolOutput
- func (o GetAccountSASResourceTypesOutput) ToGetAccountSASResourceTypesOutput() GetAccountSASResourceTypesOutput
- func (o GetAccountSASResourceTypesOutput) ToGetAccountSASResourceTypesOutputWithContext(ctx context.Context) GetAccountSASResourceTypesOutput
- type GetAccountSASResult
- type GetAccountSASServices
- type GetAccountSASServicesArgs
- type GetAccountSASServicesInput
- type GetAccountSASServicesOutput
- func (o GetAccountSASServicesOutput) Blob() pulumi.BoolOutput
- func (GetAccountSASServicesOutput) ElementType() reflect.Type
- func (o GetAccountSASServicesOutput) File() pulumi.BoolOutput
- func (o GetAccountSASServicesOutput) Queue() pulumi.BoolOutput
- func (o GetAccountSASServicesOutput) Table() pulumi.BoolOutput
- func (o GetAccountSASServicesOutput) ToGetAccountSASServicesOutput() GetAccountSASServicesOutput
- func (o GetAccountSASServicesOutput) ToGetAccountSASServicesOutputWithContext(ctx context.Context) GetAccountSASServicesOutput
- type GetPolicyArgs
- type GetPolicyResult
- type GetPolicyRule
- type GetPolicyRuleAction
- type GetPolicyRuleActionArgs
- type GetPolicyRuleActionArray
- type GetPolicyRuleActionArrayInput
- type GetPolicyRuleActionArrayOutput
- func (GetPolicyRuleActionArrayOutput) ElementType() reflect.Type
- func (o GetPolicyRuleActionArrayOutput) Index(i pulumi.IntInput) GetPolicyRuleActionOutput
- func (o GetPolicyRuleActionArrayOutput) ToGetPolicyRuleActionArrayOutput() GetPolicyRuleActionArrayOutput
- func (o GetPolicyRuleActionArrayOutput) ToGetPolicyRuleActionArrayOutputWithContext(ctx context.Context) GetPolicyRuleActionArrayOutput
- type GetPolicyRuleActionBaseBlob
- type GetPolicyRuleActionBaseBlobArgs
- func (GetPolicyRuleActionBaseBlobArgs) ElementType() reflect.Type
- func (i GetPolicyRuleActionBaseBlobArgs) ToGetPolicyRuleActionBaseBlobOutput() GetPolicyRuleActionBaseBlobOutput
- func (i GetPolicyRuleActionBaseBlobArgs) ToGetPolicyRuleActionBaseBlobOutputWithContext(ctx context.Context) GetPolicyRuleActionBaseBlobOutput
- type GetPolicyRuleActionBaseBlobArray
- func (GetPolicyRuleActionBaseBlobArray) ElementType() reflect.Type
- func (i GetPolicyRuleActionBaseBlobArray) ToGetPolicyRuleActionBaseBlobArrayOutput() GetPolicyRuleActionBaseBlobArrayOutput
- func (i GetPolicyRuleActionBaseBlobArray) ToGetPolicyRuleActionBaseBlobArrayOutputWithContext(ctx context.Context) GetPolicyRuleActionBaseBlobArrayOutput
- type GetPolicyRuleActionBaseBlobArrayInput
- type GetPolicyRuleActionBaseBlobArrayOutput
- func (GetPolicyRuleActionBaseBlobArrayOutput) ElementType() reflect.Type
- func (o GetPolicyRuleActionBaseBlobArrayOutput) Index(i pulumi.IntInput) GetPolicyRuleActionBaseBlobOutput
- func (o GetPolicyRuleActionBaseBlobArrayOutput) ToGetPolicyRuleActionBaseBlobArrayOutput() GetPolicyRuleActionBaseBlobArrayOutput
- func (o GetPolicyRuleActionBaseBlobArrayOutput) ToGetPolicyRuleActionBaseBlobArrayOutputWithContext(ctx context.Context) GetPolicyRuleActionBaseBlobArrayOutput
- type GetPolicyRuleActionBaseBlobInput
- type GetPolicyRuleActionBaseBlobOutput
- func (o GetPolicyRuleActionBaseBlobOutput) DeleteAfterDaysSinceModificationGreaterThan() pulumi.IntOutput
- func (GetPolicyRuleActionBaseBlobOutput) ElementType() reflect.Type
- func (o GetPolicyRuleActionBaseBlobOutput) TierToArchiveAfterDaysSinceModificationGreaterThan() pulumi.IntOutput
- func (o GetPolicyRuleActionBaseBlobOutput) TierToCoolAfterDaysSinceModificationGreaterThan() pulumi.IntOutput
- func (o GetPolicyRuleActionBaseBlobOutput) ToGetPolicyRuleActionBaseBlobOutput() GetPolicyRuleActionBaseBlobOutput
- func (o GetPolicyRuleActionBaseBlobOutput) ToGetPolicyRuleActionBaseBlobOutputWithContext(ctx context.Context) GetPolicyRuleActionBaseBlobOutput
- type GetPolicyRuleActionInput
- type GetPolicyRuleActionOutput
- func (o GetPolicyRuleActionOutput) BaseBlobs() GetPolicyRuleActionBaseBlobArrayOutput
- func (GetPolicyRuleActionOutput) ElementType() reflect.Type
- func (o GetPolicyRuleActionOutput) Snapshots() GetPolicyRuleActionSnapshotArrayOutput
- func (o GetPolicyRuleActionOutput) ToGetPolicyRuleActionOutput() GetPolicyRuleActionOutput
- func (o GetPolicyRuleActionOutput) ToGetPolicyRuleActionOutputWithContext(ctx context.Context) GetPolicyRuleActionOutput
- type GetPolicyRuleActionSnapshot
- type GetPolicyRuleActionSnapshotArgs
- func (GetPolicyRuleActionSnapshotArgs) ElementType() reflect.Type
- func (i GetPolicyRuleActionSnapshotArgs) ToGetPolicyRuleActionSnapshotOutput() GetPolicyRuleActionSnapshotOutput
- func (i GetPolicyRuleActionSnapshotArgs) ToGetPolicyRuleActionSnapshotOutputWithContext(ctx context.Context) GetPolicyRuleActionSnapshotOutput
- type GetPolicyRuleActionSnapshotArray
- func (GetPolicyRuleActionSnapshotArray) ElementType() reflect.Type
- func (i GetPolicyRuleActionSnapshotArray) ToGetPolicyRuleActionSnapshotArrayOutput() GetPolicyRuleActionSnapshotArrayOutput
- func (i GetPolicyRuleActionSnapshotArray) ToGetPolicyRuleActionSnapshotArrayOutputWithContext(ctx context.Context) GetPolicyRuleActionSnapshotArrayOutput
- type GetPolicyRuleActionSnapshotArrayInput
- type GetPolicyRuleActionSnapshotArrayOutput
- func (GetPolicyRuleActionSnapshotArrayOutput) ElementType() reflect.Type
- func (o GetPolicyRuleActionSnapshotArrayOutput) Index(i pulumi.IntInput) GetPolicyRuleActionSnapshotOutput
- func (o GetPolicyRuleActionSnapshotArrayOutput) ToGetPolicyRuleActionSnapshotArrayOutput() GetPolicyRuleActionSnapshotArrayOutput
- func (o GetPolicyRuleActionSnapshotArrayOutput) ToGetPolicyRuleActionSnapshotArrayOutputWithContext(ctx context.Context) GetPolicyRuleActionSnapshotArrayOutput
- type GetPolicyRuleActionSnapshotInput
- type GetPolicyRuleActionSnapshotOutput
- func (o GetPolicyRuleActionSnapshotOutput) DeleteAfterDaysSinceCreationGreaterThan() pulumi.IntOutput
- func (GetPolicyRuleActionSnapshotOutput) ElementType() reflect.Type
- func (o GetPolicyRuleActionSnapshotOutput) ToGetPolicyRuleActionSnapshotOutput() GetPolicyRuleActionSnapshotOutput
- func (o GetPolicyRuleActionSnapshotOutput) ToGetPolicyRuleActionSnapshotOutputWithContext(ctx context.Context) GetPolicyRuleActionSnapshotOutput
- type GetPolicyRuleArgs
- type GetPolicyRuleArray
- type GetPolicyRuleArrayInput
- type GetPolicyRuleArrayOutput
- func (GetPolicyRuleArrayOutput) ElementType() reflect.Type
- func (o GetPolicyRuleArrayOutput) Index(i pulumi.IntInput) GetPolicyRuleOutput
- func (o GetPolicyRuleArrayOutput) ToGetPolicyRuleArrayOutput() GetPolicyRuleArrayOutput
- func (o GetPolicyRuleArrayOutput) ToGetPolicyRuleArrayOutputWithContext(ctx context.Context) GetPolicyRuleArrayOutput
- type GetPolicyRuleFilter
- type GetPolicyRuleFilterArgs
- type GetPolicyRuleFilterArray
- type GetPolicyRuleFilterArrayInput
- type GetPolicyRuleFilterArrayOutput
- func (GetPolicyRuleFilterArrayOutput) ElementType() reflect.Type
- func (o GetPolicyRuleFilterArrayOutput) Index(i pulumi.IntInput) GetPolicyRuleFilterOutput
- func (o GetPolicyRuleFilterArrayOutput) ToGetPolicyRuleFilterArrayOutput() GetPolicyRuleFilterArrayOutput
- func (o GetPolicyRuleFilterArrayOutput) ToGetPolicyRuleFilterArrayOutputWithContext(ctx context.Context) GetPolicyRuleFilterArrayOutput
- type GetPolicyRuleFilterInput
- type GetPolicyRuleFilterOutput
- func (o GetPolicyRuleFilterOutput) BlobTypes() pulumi.StringArrayOutput
- func (GetPolicyRuleFilterOutput) ElementType() reflect.Type
- func (o GetPolicyRuleFilterOutput) PrefixMatches() pulumi.StringArrayOutput
- func (o GetPolicyRuleFilterOutput) ToGetPolicyRuleFilterOutput() GetPolicyRuleFilterOutput
- func (o GetPolicyRuleFilterOutput) ToGetPolicyRuleFilterOutputWithContext(ctx context.Context) GetPolicyRuleFilterOutput
- type GetPolicyRuleInput
- type GetPolicyRuleOutput
- func (o GetPolicyRuleOutput) Actions() GetPolicyRuleActionArrayOutput
- func (GetPolicyRuleOutput) ElementType() reflect.Type
- func (o GetPolicyRuleOutput) Enabled() pulumi.BoolOutput
- func (o GetPolicyRuleOutput) Filters() GetPolicyRuleFilterArrayOutput
- func (o GetPolicyRuleOutput) Name() pulumi.StringOutput
- func (o GetPolicyRuleOutput) ToGetPolicyRuleOutput() GetPolicyRuleOutput
- func (o GetPolicyRuleOutput) ToGetPolicyRuleOutputWithContext(ctx context.Context) GetPolicyRuleOutput
- type GetStorageContainerArgs
- type GetStorageContainerResult
- type LookupAccountArgs
- type LookupAccountResult
- type LookupEncryptionScopeArgs
- type LookupEncryptionScopeResult
- type LookupSyncArgs
- type LookupSyncGroupArgs
- type LookupSyncGroupResult
- type LookupSyncResult
- type ManagementPolicy
- func (*ManagementPolicy) ElementType() reflect.Type
- func (i *ManagementPolicy) ToManagementPolicyOutput() ManagementPolicyOutput
- func (i *ManagementPolicy) ToManagementPolicyOutputWithContext(ctx context.Context) ManagementPolicyOutput
- func (i *ManagementPolicy) ToManagementPolicyPtrOutput() ManagementPolicyPtrOutput
- func (i *ManagementPolicy) ToManagementPolicyPtrOutputWithContext(ctx context.Context) ManagementPolicyPtrOutput
- type ManagementPolicyArgs
- type ManagementPolicyArray
- type ManagementPolicyArrayInput
- type ManagementPolicyArrayOutput
- func (ManagementPolicyArrayOutput) ElementType() reflect.Type
- func (o ManagementPolicyArrayOutput) Index(i pulumi.IntInput) ManagementPolicyOutput
- func (o ManagementPolicyArrayOutput) ToManagementPolicyArrayOutput() ManagementPolicyArrayOutput
- func (o ManagementPolicyArrayOutput) ToManagementPolicyArrayOutputWithContext(ctx context.Context) ManagementPolicyArrayOutput
- type ManagementPolicyInput
- type ManagementPolicyMap
- type ManagementPolicyMapInput
- type ManagementPolicyMapOutput
- func (ManagementPolicyMapOutput) ElementType() reflect.Type
- func (o ManagementPolicyMapOutput) MapIndex(k pulumi.StringInput) ManagementPolicyOutput
- func (o ManagementPolicyMapOutput) ToManagementPolicyMapOutput() ManagementPolicyMapOutput
- func (o ManagementPolicyMapOutput) ToManagementPolicyMapOutputWithContext(ctx context.Context) ManagementPolicyMapOutput
- type ManagementPolicyOutput
- func (ManagementPolicyOutput) ElementType() reflect.Type
- func (o ManagementPolicyOutput) ToManagementPolicyOutput() ManagementPolicyOutput
- func (o ManagementPolicyOutput) ToManagementPolicyOutputWithContext(ctx context.Context) ManagementPolicyOutput
- func (o ManagementPolicyOutput) ToManagementPolicyPtrOutput() ManagementPolicyPtrOutput
- func (o ManagementPolicyOutput) ToManagementPolicyPtrOutputWithContext(ctx context.Context) ManagementPolicyPtrOutput
- type ManagementPolicyPtrInput
- type ManagementPolicyPtrOutput
- type ManagementPolicyRule
- type ManagementPolicyRuleActions
- type ManagementPolicyRuleActionsArgs
- func (ManagementPolicyRuleActionsArgs) ElementType() reflect.Type
- func (i ManagementPolicyRuleActionsArgs) ToManagementPolicyRuleActionsOutput() ManagementPolicyRuleActionsOutput
- func (i ManagementPolicyRuleActionsArgs) ToManagementPolicyRuleActionsOutputWithContext(ctx context.Context) ManagementPolicyRuleActionsOutput
- type ManagementPolicyRuleActionsBaseBlob
- type ManagementPolicyRuleActionsBaseBlobArgs
- func (ManagementPolicyRuleActionsBaseBlobArgs) ElementType() reflect.Type
- func (i ManagementPolicyRuleActionsBaseBlobArgs) ToManagementPolicyRuleActionsBaseBlobOutput() ManagementPolicyRuleActionsBaseBlobOutput
- func (i ManagementPolicyRuleActionsBaseBlobArgs) ToManagementPolicyRuleActionsBaseBlobOutputWithContext(ctx context.Context) ManagementPolicyRuleActionsBaseBlobOutput
- func (i ManagementPolicyRuleActionsBaseBlobArgs) ToManagementPolicyRuleActionsBaseBlobPtrOutput() ManagementPolicyRuleActionsBaseBlobPtrOutput
- func (i ManagementPolicyRuleActionsBaseBlobArgs) ToManagementPolicyRuleActionsBaseBlobPtrOutputWithContext(ctx context.Context) ManagementPolicyRuleActionsBaseBlobPtrOutput
- type ManagementPolicyRuleActionsBaseBlobInput
- type ManagementPolicyRuleActionsBaseBlobOutput
- func (o ManagementPolicyRuleActionsBaseBlobOutput) DeleteAfterDaysSinceModificationGreaterThan() pulumi.IntPtrOutput
- func (ManagementPolicyRuleActionsBaseBlobOutput) ElementType() reflect.Type
- func (o ManagementPolicyRuleActionsBaseBlobOutput) TierToArchiveAfterDaysSinceModificationGreaterThan() pulumi.IntPtrOutput
- func (o ManagementPolicyRuleActionsBaseBlobOutput) TierToCoolAfterDaysSinceModificationGreaterThan() pulumi.IntPtrOutput
- func (o ManagementPolicyRuleActionsBaseBlobOutput) ToManagementPolicyRuleActionsBaseBlobOutput() ManagementPolicyRuleActionsBaseBlobOutput
- func (o ManagementPolicyRuleActionsBaseBlobOutput) ToManagementPolicyRuleActionsBaseBlobOutputWithContext(ctx context.Context) ManagementPolicyRuleActionsBaseBlobOutput
- func (o ManagementPolicyRuleActionsBaseBlobOutput) ToManagementPolicyRuleActionsBaseBlobPtrOutput() ManagementPolicyRuleActionsBaseBlobPtrOutput
- func (o ManagementPolicyRuleActionsBaseBlobOutput) ToManagementPolicyRuleActionsBaseBlobPtrOutputWithContext(ctx context.Context) ManagementPolicyRuleActionsBaseBlobPtrOutput
- type ManagementPolicyRuleActionsBaseBlobPtrInput
- type ManagementPolicyRuleActionsBaseBlobPtrOutput
- func (o ManagementPolicyRuleActionsBaseBlobPtrOutput) DeleteAfterDaysSinceModificationGreaterThan() pulumi.IntPtrOutput
- func (o ManagementPolicyRuleActionsBaseBlobPtrOutput) Elem() ManagementPolicyRuleActionsBaseBlobOutput
- func (ManagementPolicyRuleActionsBaseBlobPtrOutput) ElementType() reflect.Type
- func (o ManagementPolicyRuleActionsBaseBlobPtrOutput) TierToArchiveAfterDaysSinceModificationGreaterThan() pulumi.IntPtrOutput
- func (o ManagementPolicyRuleActionsBaseBlobPtrOutput) TierToCoolAfterDaysSinceModificationGreaterThan() pulumi.IntPtrOutput
- func (o ManagementPolicyRuleActionsBaseBlobPtrOutput) ToManagementPolicyRuleActionsBaseBlobPtrOutput() ManagementPolicyRuleActionsBaseBlobPtrOutput
- func (o ManagementPolicyRuleActionsBaseBlobPtrOutput) ToManagementPolicyRuleActionsBaseBlobPtrOutputWithContext(ctx context.Context) ManagementPolicyRuleActionsBaseBlobPtrOutput
- type ManagementPolicyRuleActionsInput
- type ManagementPolicyRuleActionsOutput
- func (o ManagementPolicyRuleActionsOutput) BaseBlob() ManagementPolicyRuleActionsBaseBlobPtrOutput
- func (ManagementPolicyRuleActionsOutput) ElementType() reflect.Type
- func (o ManagementPolicyRuleActionsOutput) Snapshot() ManagementPolicyRuleActionsSnapshotPtrOutput
- func (o ManagementPolicyRuleActionsOutput) ToManagementPolicyRuleActionsOutput() ManagementPolicyRuleActionsOutput
- func (o ManagementPolicyRuleActionsOutput) ToManagementPolicyRuleActionsOutputWithContext(ctx context.Context) ManagementPolicyRuleActionsOutput
- type ManagementPolicyRuleActionsSnapshot
- type ManagementPolicyRuleActionsSnapshotArgs
- func (ManagementPolicyRuleActionsSnapshotArgs) ElementType() reflect.Type
- func (i ManagementPolicyRuleActionsSnapshotArgs) ToManagementPolicyRuleActionsSnapshotOutput() ManagementPolicyRuleActionsSnapshotOutput
- func (i ManagementPolicyRuleActionsSnapshotArgs) ToManagementPolicyRuleActionsSnapshotOutputWithContext(ctx context.Context) ManagementPolicyRuleActionsSnapshotOutput
- func (i ManagementPolicyRuleActionsSnapshotArgs) ToManagementPolicyRuleActionsSnapshotPtrOutput() ManagementPolicyRuleActionsSnapshotPtrOutput
- func (i ManagementPolicyRuleActionsSnapshotArgs) ToManagementPolicyRuleActionsSnapshotPtrOutputWithContext(ctx context.Context) ManagementPolicyRuleActionsSnapshotPtrOutput
- type ManagementPolicyRuleActionsSnapshotInput
- type ManagementPolicyRuleActionsSnapshotOutput
- func (o ManagementPolicyRuleActionsSnapshotOutput) DeleteAfterDaysSinceCreationGreaterThan() pulumi.IntPtrOutput
- func (ManagementPolicyRuleActionsSnapshotOutput) ElementType() reflect.Type
- func (o ManagementPolicyRuleActionsSnapshotOutput) ToManagementPolicyRuleActionsSnapshotOutput() ManagementPolicyRuleActionsSnapshotOutput
- func (o ManagementPolicyRuleActionsSnapshotOutput) ToManagementPolicyRuleActionsSnapshotOutputWithContext(ctx context.Context) ManagementPolicyRuleActionsSnapshotOutput
- func (o ManagementPolicyRuleActionsSnapshotOutput) ToManagementPolicyRuleActionsSnapshotPtrOutput() ManagementPolicyRuleActionsSnapshotPtrOutput
- func (o ManagementPolicyRuleActionsSnapshotOutput) ToManagementPolicyRuleActionsSnapshotPtrOutputWithContext(ctx context.Context) ManagementPolicyRuleActionsSnapshotPtrOutput
- type ManagementPolicyRuleActionsSnapshotPtrInput
- type ManagementPolicyRuleActionsSnapshotPtrOutput
- func (o ManagementPolicyRuleActionsSnapshotPtrOutput) DeleteAfterDaysSinceCreationGreaterThan() pulumi.IntPtrOutput
- func (o ManagementPolicyRuleActionsSnapshotPtrOutput) Elem() ManagementPolicyRuleActionsSnapshotOutput
- func (ManagementPolicyRuleActionsSnapshotPtrOutput) ElementType() reflect.Type
- func (o ManagementPolicyRuleActionsSnapshotPtrOutput) ToManagementPolicyRuleActionsSnapshotPtrOutput() ManagementPolicyRuleActionsSnapshotPtrOutput
- func (o ManagementPolicyRuleActionsSnapshotPtrOutput) ToManagementPolicyRuleActionsSnapshotPtrOutputWithContext(ctx context.Context) ManagementPolicyRuleActionsSnapshotPtrOutput
- type ManagementPolicyRuleArgs
- type ManagementPolicyRuleArray
- type ManagementPolicyRuleArrayInput
- type ManagementPolicyRuleArrayOutput
- func (ManagementPolicyRuleArrayOutput) ElementType() reflect.Type
- func (o ManagementPolicyRuleArrayOutput) Index(i pulumi.IntInput) ManagementPolicyRuleOutput
- func (o ManagementPolicyRuleArrayOutput) ToManagementPolicyRuleArrayOutput() ManagementPolicyRuleArrayOutput
- func (o ManagementPolicyRuleArrayOutput) ToManagementPolicyRuleArrayOutputWithContext(ctx context.Context) ManagementPolicyRuleArrayOutput
- type ManagementPolicyRuleFilters
- type ManagementPolicyRuleFiltersArgs
- func (ManagementPolicyRuleFiltersArgs) ElementType() reflect.Type
- func (i ManagementPolicyRuleFiltersArgs) ToManagementPolicyRuleFiltersOutput() ManagementPolicyRuleFiltersOutput
- func (i ManagementPolicyRuleFiltersArgs) ToManagementPolicyRuleFiltersOutputWithContext(ctx context.Context) ManagementPolicyRuleFiltersOutput
- func (i ManagementPolicyRuleFiltersArgs) ToManagementPolicyRuleFiltersPtrOutput() ManagementPolicyRuleFiltersPtrOutput
- func (i ManagementPolicyRuleFiltersArgs) ToManagementPolicyRuleFiltersPtrOutputWithContext(ctx context.Context) ManagementPolicyRuleFiltersPtrOutput
- type ManagementPolicyRuleFiltersInput
- type ManagementPolicyRuleFiltersOutput
- func (o ManagementPolicyRuleFiltersOutput) BlobTypes() pulumi.StringArrayOutput
- func (ManagementPolicyRuleFiltersOutput) ElementType() reflect.Type
- func (o ManagementPolicyRuleFiltersOutput) PrefixMatches() pulumi.StringArrayOutput
- func (o ManagementPolicyRuleFiltersOutput) ToManagementPolicyRuleFiltersOutput() ManagementPolicyRuleFiltersOutput
- func (o ManagementPolicyRuleFiltersOutput) ToManagementPolicyRuleFiltersOutputWithContext(ctx context.Context) ManagementPolicyRuleFiltersOutput
- func (o ManagementPolicyRuleFiltersOutput) ToManagementPolicyRuleFiltersPtrOutput() ManagementPolicyRuleFiltersPtrOutput
- func (o ManagementPolicyRuleFiltersOutput) ToManagementPolicyRuleFiltersPtrOutputWithContext(ctx context.Context) ManagementPolicyRuleFiltersPtrOutput
- type ManagementPolicyRuleFiltersPtrInput
- type ManagementPolicyRuleFiltersPtrOutput
- func (o ManagementPolicyRuleFiltersPtrOutput) BlobTypes() pulumi.StringArrayOutput
- func (o ManagementPolicyRuleFiltersPtrOutput) Elem() ManagementPolicyRuleFiltersOutput
- func (ManagementPolicyRuleFiltersPtrOutput) ElementType() reflect.Type
- func (o ManagementPolicyRuleFiltersPtrOutput) PrefixMatches() pulumi.StringArrayOutput
- func (o ManagementPolicyRuleFiltersPtrOutput) ToManagementPolicyRuleFiltersPtrOutput() ManagementPolicyRuleFiltersPtrOutput
- func (o ManagementPolicyRuleFiltersPtrOutput) ToManagementPolicyRuleFiltersPtrOutputWithContext(ctx context.Context) ManagementPolicyRuleFiltersPtrOutput
- type ManagementPolicyRuleInput
- type ManagementPolicyRuleOutput
- func (o ManagementPolicyRuleOutput) Actions() ManagementPolicyRuleActionsOutput
- func (ManagementPolicyRuleOutput) ElementType() reflect.Type
- func (o ManagementPolicyRuleOutput) Enabled() pulumi.BoolOutput
- func (o ManagementPolicyRuleOutput) Filters() ManagementPolicyRuleFiltersPtrOutput
- func (o ManagementPolicyRuleOutput) Name() pulumi.StringOutput
- func (o ManagementPolicyRuleOutput) ToManagementPolicyRuleOutput() ManagementPolicyRuleOutput
- func (o ManagementPolicyRuleOutput) ToManagementPolicyRuleOutputWithContext(ctx context.Context) ManagementPolicyRuleOutput
- type ManagementPolicyState
- type Queue
- type QueueArgs
- type QueueArray
- type QueueArrayInput
- type QueueArrayOutput
- type QueueInput
- type QueueMap
- type QueueMapInput
- type QueueMapOutput
- type QueueOutput
- func (QueueOutput) ElementType() reflect.Type
- func (o QueueOutput) ToQueueOutput() QueueOutput
- func (o QueueOutput) ToQueueOutputWithContext(ctx context.Context) QueueOutput
- func (o QueueOutput) ToQueuePtrOutput() QueuePtrOutput
- func (o QueueOutput) ToQueuePtrOutputWithContext(ctx context.Context) QueuePtrOutput
- type QueuePtrInput
- type QueuePtrOutput
- type QueueState
- type Share
- type ShareAcl
- type ShareAclAccessPolicy
- type ShareAclAccessPolicyArgs
- type ShareAclAccessPolicyArray
- type ShareAclAccessPolicyArrayInput
- type ShareAclAccessPolicyArrayOutput
- func (ShareAclAccessPolicyArrayOutput) ElementType() reflect.Type
- func (o ShareAclAccessPolicyArrayOutput) Index(i pulumi.IntInput) ShareAclAccessPolicyOutput
- func (o ShareAclAccessPolicyArrayOutput) ToShareAclAccessPolicyArrayOutput() ShareAclAccessPolicyArrayOutput
- func (o ShareAclAccessPolicyArrayOutput) ToShareAclAccessPolicyArrayOutputWithContext(ctx context.Context) ShareAclAccessPolicyArrayOutput
- type ShareAclAccessPolicyInput
- type ShareAclAccessPolicyOutput
- func (ShareAclAccessPolicyOutput) ElementType() reflect.Type
- func (o ShareAclAccessPolicyOutput) Expiry() pulumi.StringPtrOutput
- func (o ShareAclAccessPolicyOutput) Permissions() pulumi.StringOutput
- func (o ShareAclAccessPolicyOutput) Start() pulumi.StringPtrOutput
- func (o ShareAclAccessPolicyOutput) ToShareAclAccessPolicyOutput() ShareAclAccessPolicyOutput
- func (o ShareAclAccessPolicyOutput) ToShareAclAccessPolicyOutputWithContext(ctx context.Context) ShareAclAccessPolicyOutput
- type ShareAclArgs
- type ShareAclArray
- type ShareAclArrayInput
- type ShareAclArrayOutput
- type ShareAclInput
- type ShareAclOutput
- func (o ShareAclOutput) AccessPolicies() ShareAclAccessPolicyArrayOutput
- func (ShareAclOutput) ElementType() reflect.Type
- func (o ShareAclOutput) Id() pulumi.StringOutput
- func (o ShareAclOutput) ToShareAclOutput() ShareAclOutput
- func (o ShareAclOutput) ToShareAclOutputWithContext(ctx context.Context) ShareAclOutput
- type ShareArgs
- type ShareArray
- type ShareArrayInput
- type ShareArrayOutput
- type ShareDirectory
- func (*ShareDirectory) ElementType() reflect.Type
- func (i *ShareDirectory) ToShareDirectoryOutput() ShareDirectoryOutput
- func (i *ShareDirectory) ToShareDirectoryOutputWithContext(ctx context.Context) ShareDirectoryOutput
- func (i *ShareDirectory) ToShareDirectoryPtrOutput() ShareDirectoryPtrOutput
- func (i *ShareDirectory) ToShareDirectoryPtrOutputWithContext(ctx context.Context) ShareDirectoryPtrOutput
- type ShareDirectoryArgs
- type ShareDirectoryArray
- type ShareDirectoryArrayInput
- type ShareDirectoryArrayOutput
- func (ShareDirectoryArrayOutput) ElementType() reflect.Type
- func (o ShareDirectoryArrayOutput) Index(i pulumi.IntInput) ShareDirectoryOutput
- func (o ShareDirectoryArrayOutput) ToShareDirectoryArrayOutput() ShareDirectoryArrayOutput
- func (o ShareDirectoryArrayOutput) ToShareDirectoryArrayOutputWithContext(ctx context.Context) ShareDirectoryArrayOutput
- type ShareDirectoryInput
- type ShareDirectoryMap
- type ShareDirectoryMapInput
- type ShareDirectoryMapOutput
- func (ShareDirectoryMapOutput) ElementType() reflect.Type
- func (o ShareDirectoryMapOutput) MapIndex(k pulumi.StringInput) ShareDirectoryOutput
- func (o ShareDirectoryMapOutput) ToShareDirectoryMapOutput() ShareDirectoryMapOutput
- func (o ShareDirectoryMapOutput) ToShareDirectoryMapOutputWithContext(ctx context.Context) ShareDirectoryMapOutput
- type ShareDirectoryOutput
- func (ShareDirectoryOutput) ElementType() reflect.Type
- func (o ShareDirectoryOutput) ToShareDirectoryOutput() ShareDirectoryOutput
- func (o ShareDirectoryOutput) ToShareDirectoryOutputWithContext(ctx context.Context) ShareDirectoryOutput
- func (o ShareDirectoryOutput) ToShareDirectoryPtrOutput() ShareDirectoryPtrOutput
- func (o ShareDirectoryOutput) ToShareDirectoryPtrOutputWithContext(ctx context.Context) ShareDirectoryPtrOutput
- type ShareDirectoryPtrInput
- type ShareDirectoryPtrOutput
- type ShareDirectoryState
- type ShareFile
- func (*ShareFile) ElementType() reflect.Type
- func (i *ShareFile) ToShareFileOutput() ShareFileOutput
- func (i *ShareFile) ToShareFileOutputWithContext(ctx context.Context) ShareFileOutput
- func (i *ShareFile) ToShareFilePtrOutput() ShareFilePtrOutput
- func (i *ShareFile) ToShareFilePtrOutputWithContext(ctx context.Context) ShareFilePtrOutput
- type ShareFileArgs
- type ShareFileArray
- type ShareFileArrayInput
- type ShareFileArrayOutput
- func (ShareFileArrayOutput) ElementType() reflect.Type
- func (o ShareFileArrayOutput) Index(i pulumi.IntInput) ShareFileOutput
- func (o ShareFileArrayOutput) ToShareFileArrayOutput() ShareFileArrayOutput
- func (o ShareFileArrayOutput) ToShareFileArrayOutputWithContext(ctx context.Context) ShareFileArrayOutput
- type ShareFileInput
- type ShareFileMap
- type ShareFileMapInput
- type ShareFileMapOutput
- type ShareFileOutput
- func (ShareFileOutput) ElementType() reflect.Type
- func (o ShareFileOutput) ToShareFileOutput() ShareFileOutput
- func (o ShareFileOutput) ToShareFileOutputWithContext(ctx context.Context) ShareFileOutput
- func (o ShareFileOutput) ToShareFilePtrOutput() ShareFilePtrOutput
- func (o ShareFileOutput) ToShareFilePtrOutputWithContext(ctx context.Context) ShareFilePtrOutput
- type ShareFilePtrInput
- type ShareFilePtrOutput
- type ShareFileState
- type ShareInput
- type ShareMap
- type ShareMapInput
- type ShareMapOutput
- type ShareOutput
- func (ShareOutput) ElementType() reflect.Type
- func (o ShareOutput) ToShareOutput() ShareOutput
- func (o ShareOutput) ToShareOutputWithContext(ctx context.Context) ShareOutput
- func (o ShareOutput) ToSharePtrOutput() SharePtrOutput
- func (o ShareOutput) ToSharePtrOutputWithContext(ctx context.Context) SharePtrOutput
- type SharePtrInput
- type SharePtrOutput
- type ShareState
- type Sync
- type SyncArgs
- type SyncArray
- type SyncArrayInput
- type SyncArrayOutput
- type SyncCloudEndpoint
- func (*SyncCloudEndpoint) ElementType() reflect.Type
- func (i *SyncCloudEndpoint) ToSyncCloudEndpointOutput() SyncCloudEndpointOutput
- func (i *SyncCloudEndpoint) ToSyncCloudEndpointOutputWithContext(ctx context.Context) SyncCloudEndpointOutput
- func (i *SyncCloudEndpoint) ToSyncCloudEndpointPtrOutput() SyncCloudEndpointPtrOutput
- func (i *SyncCloudEndpoint) ToSyncCloudEndpointPtrOutputWithContext(ctx context.Context) SyncCloudEndpointPtrOutput
- type SyncCloudEndpointArgs
- type SyncCloudEndpointArray
- type SyncCloudEndpointArrayInput
- type SyncCloudEndpointArrayOutput
- func (SyncCloudEndpointArrayOutput) ElementType() reflect.Type
- func (o SyncCloudEndpointArrayOutput) Index(i pulumi.IntInput) SyncCloudEndpointOutput
- func (o SyncCloudEndpointArrayOutput) ToSyncCloudEndpointArrayOutput() SyncCloudEndpointArrayOutput
- func (o SyncCloudEndpointArrayOutput) ToSyncCloudEndpointArrayOutputWithContext(ctx context.Context) SyncCloudEndpointArrayOutput
- type SyncCloudEndpointInput
- type SyncCloudEndpointMap
- type SyncCloudEndpointMapInput
- type SyncCloudEndpointMapOutput
- func (SyncCloudEndpointMapOutput) ElementType() reflect.Type
- func (o SyncCloudEndpointMapOutput) MapIndex(k pulumi.StringInput) SyncCloudEndpointOutput
- func (o SyncCloudEndpointMapOutput) ToSyncCloudEndpointMapOutput() SyncCloudEndpointMapOutput
- func (o SyncCloudEndpointMapOutput) ToSyncCloudEndpointMapOutputWithContext(ctx context.Context) SyncCloudEndpointMapOutput
- type SyncCloudEndpointOutput
- func (SyncCloudEndpointOutput) ElementType() reflect.Type
- func (o SyncCloudEndpointOutput) ToSyncCloudEndpointOutput() SyncCloudEndpointOutput
- func (o SyncCloudEndpointOutput) ToSyncCloudEndpointOutputWithContext(ctx context.Context) SyncCloudEndpointOutput
- func (o SyncCloudEndpointOutput) ToSyncCloudEndpointPtrOutput() SyncCloudEndpointPtrOutput
- func (o SyncCloudEndpointOutput) ToSyncCloudEndpointPtrOutputWithContext(ctx context.Context) SyncCloudEndpointPtrOutput
- type SyncCloudEndpointPtrInput
- type SyncCloudEndpointPtrOutput
- type SyncCloudEndpointState
- type SyncGroup
- func (*SyncGroup) ElementType() reflect.Type
- func (i *SyncGroup) ToSyncGroupOutput() SyncGroupOutput
- func (i *SyncGroup) ToSyncGroupOutputWithContext(ctx context.Context) SyncGroupOutput
- func (i *SyncGroup) ToSyncGroupPtrOutput() SyncGroupPtrOutput
- func (i *SyncGroup) ToSyncGroupPtrOutputWithContext(ctx context.Context) SyncGroupPtrOutput
- type SyncGroupArgs
- type SyncGroupArray
- type SyncGroupArrayInput
- type SyncGroupArrayOutput
- func (SyncGroupArrayOutput) ElementType() reflect.Type
- func (o SyncGroupArrayOutput) Index(i pulumi.IntInput) SyncGroupOutput
- func (o SyncGroupArrayOutput) ToSyncGroupArrayOutput() SyncGroupArrayOutput
- func (o SyncGroupArrayOutput) ToSyncGroupArrayOutputWithContext(ctx context.Context) SyncGroupArrayOutput
- type SyncGroupInput
- type SyncGroupMap
- type SyncGroupMapInput
- type SyncGroupMapOutput
- type SyncGroupOutput
- func (SyncGroupOutput) ElementType() reflect.Type
- func (o SyncGroupOutput) ToSyncGroupOutput() SyncGroupOutput
- func (o SyncGroupOutput) ToSyncGroupOutputWithContext(ctx context.Context) SyncGroupOutput
- func (o SyncGroupOutput) ToSyncGroupPtrOutput() SyncGroupPtrOutput
- func (o SyncGroupOutput) ToSyncGroupPtrOutputWithContext(ctx context.Context) SyncGroupPtrOutput
- type SyncGroupPtrInput
- type SyncGroupPtrOutput
- type SyncGroupState
- type SyncInput
- type SyncMap
- type SyncMapInput
- type SyncMapOutput
- type SyncOutput
- func (SyncOutput) ElementType() reflect.Type
- func (o SyncOutput) ToSyncOutput() SyncOutput
- func (o SyncOutput) ToSyncOutputWithContext(ctx context.Context) SyncOutput
- func (o SyncOutput) ToSyncPtrOutput() SyncPtrOutput
- func (o SyncOutput) ToSyncPtrOutputWithContext(ctx context.Context) SyncPtrOutput
- type SyncPtrInput
- type SyncPtrOutput
- type SyncState
- type Table
- type TableAcl
- type TableAclAccessPolicy
- type TableAclAccessPolicyArgs
- type TableAclAccessPolicyArray
- type TableAclAccessPolicyArrayInput
- type TableAclAccessPolicyArrayOutput
- func (TableAclAccessPolicyArrayOutput) ElementType() reflect.Type
- func (o TableAclAccessPolicyArrayOutput) Index(i pulumi.IntInput) TableAclAccessPolicyOutput
- func (o TableAclAccessPolicyArrayOutput) ToTableAclAccessPolicyArrayOutput() TableAclAccessPolicyArrayOutput
- func (o TableAclAccessPolicyArrayOutput) ToTableAclAccessPolicyArrayOutputWithContext(ctx context.Context) TableAclAccessPolicyArrayOutput
- type TableAclAccessPolicyInput
- type TableAclAccessPolicyOutput
- func (TableAclAccessPolicyOutput) ElementType() reflect.Type
- func (o TableAclAccessPolicyOutput) Expiry() pulumi.StringOutput
- func (o TableAclAccessPolicyOutput) Permissions() pulumi.StringOutput
- func (o TableAclAccessPolicyOutput) Start() pulumi.StringOutput
- func (o TableAclAccessPolicyOutput) ToTableAclAccessPolicyOutput() TableAclAccessPolicyOutput
- func (o TableAclAccessPolicyOutput) ToTableAclAccessPolicyOutputWithContext(ctx context.Context) TableAclAccessPolicyOutput
- type TableAclArgs
- type TableAclArray
- type TableAclArrayInput
- type TableAclArrayOutput
- type TableAclInput
- type TableAclOutput
- func (o TableAclOutput) AccessPolicies() TableAclAccessPolicyArrayOutput
- func (TableAclOutput) ElementType() reflect.Type
- func (o TableAclOutput) Id() pulumi.StringOutput
- func (o TableAclOutput) ToTableAclOutput() TableAclOutput
- func (o TableAclOutput) ToTableAclOutputWithContext(ctx context.Context) TableAclOutput
- type TableArgs
- type TableArray
- type TableArrayInput
- type TableArrayOutput
- type TableEntity
- func (*TableEntity) ElementType() reflect.Type
- func (i *TableEntity) ToTableEntityOutput() TableEntityOutput
- func (i *TableEntity) ToTableEntityOutputWithContext(ctx context.Context) TableEntityOutput
- func (i *TableEntity) ToTableEntityPtrOutput() TableEntityPtrOutput
- func (i *TableEntity) ToTableEntityPtrOutputWithContext(ctx context.Context) TableEntityPtrOutput
- type TableEntityArgs
- type TableEntityArray
- type TableEntityArrayInput
- type TableEntityArrayOutput
- func (TableEntityArrayOutput) ElementType() reflect.Type
- func (o TableEntityArrayOutput) Index(i pulumi.IntInput) TableEntityOutput
- func (o TableEntityArrayOutput) ToTableEntityArrayOutput() TableEntityArrayOutput
- func (o TableEntityArrayOutput) ToTableEntityArrayOutputWithContext(ctx context.Context) TableEntityArrayOutput
- type TableEntityInput
- type TableEntityMap
- type TableEntityMapInput
- type TableEntityMapOutput
- func (TableEntityMapOutput) ElementType() reflect.Type
- func (o TableEntityMapOutput) MapIndex(k pulumi.StringInput) TableEntityOutput
- func (o TableEntityMapOutput) ToTableEntityMapOutput() TableEntityMapOutput
- func (o TableEntityMapOutput) ToTableEntityMapOutputWithContext(ctx context.Context) TableEntityMapOutput
- type TableEntityOutput
- func (TableEntityOutput) ElementType() reflect.Type
- func (o TableEntityOutput) ToTableEntityOutput() TableEntityOutput
- func (o TableEntityOutput) ToTableEntityOutputWithContext(ctx context.Context) TableEntityOutput
- func (o TableEntityOutput) ToTableEntityPtrOutput() TableEntityPtrOutput
- func (o TableEntityOutput) ToTableEntityPtrOutputWithContext(ctx context.Context) TableEntityPtrOutput
- type TableEntityPtrInput
- type TableEntityPtrOutput
- type TableEntityState
- type TableInput
- type TableMap
- type TableMapInput
- type TableMapOutput
- type TableOutput
- func (TableOutput) ElementType() reflect.Type
- func (o TableOutput) ToTableOutput() TableOutput
- func (o TableOutput) ToTableOutputWithContext(ctx context.Context) TableOutput
- func (o TableOutput) ToTablePtrOutput() TablePtrOutput
- func (o TableOutput) ToTablePtrOutputWithContext(ctx context.Context) TablePtrOutput
- type TablePtrInput
- type TablePtrOutput
- type TableState
- type ZipBlobdeprecated
- func (*ZipBlob) ElementType() reflect.Type
- func (i *ZipBlob) ToZipBlobOutput() ZipBlobOutput
- func (i *ZipBlob) ToZipBlobOutputWithContext(ctx context.Context) ZipBlobOutput
- func (i *ZipBlob) ToZipBlobPtrOutput() ZipBlobPtrOutput
- func (i *ZipBlob) ToZipBlobPtrOutputWithContext(ctx context.Context) ZipBlobPtrOutput
- type ZipBlobArgs
- type ZipBlobArray
- type ZipBlobArrayInput
- type ZipBlobArrayOutput
- type ZipBlobInput
- type ZipBlobMap
- type ZipBlobMapInput
- type ZipBlobMapOutput
- type ZipBlobOutput
- func (ZipBlobOutput) ElementType() reflect.Type
- func (o ZipBlobOutput) ToZipBlobOutput() ZipBlobOutput
- func (o ZipBlobOutput) ToZipBlobOutputWithContext(ctx context.Context) ZipBlobOutput
- func (o ZipBlobOutput) ToZipBlobPtrOutput() ZipBlobPtrOutput
- func (o ZipBlobOutput) ToZipBlobPtrOutputWithContext(ctx context.Context) ZipBlobPtrOutput
- type ZipBlobPtrInput
- type ZipBlobPtrOutput
- type ZipBlobState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Account ¶
type Account struct { pulumi.CustomResourceState // Defines the access tier for `BlobStorage`, `FileStorage` and `StorageV2` accounts. Valid options are `Hot` and `Cool`, defaults to `Hot`. AccessTier pulumi.StringOutput `pulumi:"accessTier"` // Defines the Kind of account. Valid options are `BlobStorage`, `BlockBlobStorage`, `FileStorage`, `Storage` and `StorageV2`. Changing this forces a new resource to be created. Defaults to `StorageV2`. AccountKind pulumi.StringPtrOutput `pulumi:"accountKind"` // Defines the type of replication to use for this storage account. Valid options are `LRS`, `GRS`, `RAGRS`, `ZRS`, `GZRS` and `RAGZRS`. AccountReplicationType pulumi.StringOutput `pulumi:"accountReplicationType"` // Defines the Tier to use for this storage account. Valid options are `Standard` and `Premium`. For `BlockBlobStorage` and `FileStorage` accounts only `Premium` is valid. Changing this forces a new resource to be created. AccountTier pulumi.StringOutput `pulumi:"accountTier"` // Allow or disallow public access to all blobs or containers in the storage account. Defaults to `false`. AllowBlobPublicAccess pulumi.BoolPtrOutput `pulumi:"allowBlobPublicAccess"` // A `blobProperties` block as defined below. BlobProperties AccountBlobPropertiesOutput `pulumi:"blobProperties"` // A `customDomain` block as documented below. CustomDomain AccountCustomDomainPtrOutput `pulumi:"customDomain"` // Boolean flag which forces HTTPS if enabled, see [here](https://docs.microsoft.com/en-us/azure/storage/storage-require-secure-transfer/) // for more information. Defaults to `true`. EnableHttpsTrafficOnly pulumi.BoolPtrOutput `pulumi:"enableHttpsTrafficOnly"` // A `identity` block as defined below. Identity AccountIdentityOutput `pulumi:"identity"` // Is Hierarchical Namespace enabled? This can be used with Azure Data Lake Storage Gen 2 ([see here for more information](https://docs.microsoft.com/en-us/azure/storage/blobs/data-lake-storage-quickstart-create-account/)). Changing this forces a new resource to be created. IsHnsEnabled pulumi.BoolPtrOutput `pulumi:"isHnsEnabled"` LargeFileShareEnabled pulumi.BoolOutput `pulumi:"largeFileShareEnabled"` // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location pulumi.StringOutput `pulumi:"location"` // The minimum supported TLS version for the storage account. Possible values are `TLS1_0`, `TLS1_1`, and `TLS1_2`. Defaults to `TLS1_0` for new storage accounts. MinTlsVersion pulumi.StringPtrOutput `pulumi:"minTlsVersion"` // Specifies the name of the storage account. Changing this forces a new resource to be created. This must be unique across the entire Azure service, not just within the resource group. Name pulumi.StringOutput `pulumi:"name"` // A `networkRules` block as documented below. NetworkRules AccountNetworkRulesTypeOutput `pulumi:"networkRules"` // The primary access key for the storage account. PrimaryAccessKey pulumi.StringOutput `pulumi:"primaryAccessKey"` // The connection string associated with the primary blob location. PrimaryBlobConnectionString pulumi.StringOutput `pulumi:"primaryBlobConnectionString"` // The endpoint URL for blob storage in the primary location. PrimaryBlobEndpoint pulumi.StringOutput `pulumi:"primaryBlobEndpoint"` // The hostname with port if applicable for blob storage in the primary location. PrimaryBlobHost pulumi.StringOutput `pulumi:"primaryBlobHost"` // The connection string associated with the primary location. PrimaryConnectionString pulumi.StringOutput `pulumi:"primaryConnectionString"` // The endpoint URL for DFS storage in the primary location. PrimaryDfsEndpoint pulumi.StringOutput `pulumi:"primaryDfsEndpoint"` // The hostname with port if applicable for DFS storage in the primary location. PrimaryDfsHost pulumi.StringOutput `pulumi:"primaryDfsHost"` // The endpoint URL for file storage in the primary location. PrimaryFileEndpoint pulumi.StringOutput `pulumi:"primaryFileEndpoint"` // The hostname with port if applicable for file storage in the primary location. PrimaryFileHost pulumi.StringOutput `pulumi:"primaryFileHost"` // The primary location of the storage account. PrimaryLocation pulumi.StringOutput `pulumi:"primaryLocation"` // The endpoint URL for queue storage in the primary location. PrimaryQueueEndpoint pulumi.StringOutput `pulumi:"primaryQueueEndpoint"` // The hostname with port if applicable for queue storage in the primary location. PrimaryQueueHost pulumi.StringOutput `pulumi:"primaryQueueHost"` // The endpoint URL for table storage in the primary location. PrimaryTableEndpoint pulumi.StringOutput `pulumi:"primaryTableEndpoint"` // The hostname with port if applicable for table storage in the primary location. PrimaryTableHost pulumi.StringOutput `pulumi:"primaryTableHost"` // The endpoint URL for web storage in the primary location. PrimaryWebEndpoint pulumi.StringOutput `pulumi:"primaryWebEndpoint"` // The hostname with port if applicable for web storage in the primary location. PrimaryWebHost pulumi.StringOutput `pulumi:"primaryWebHost"` // A `queueProperties` block as defined below. QueueProperties AccountQueuePropertiesOutput `pulumi:"queueProperties"` // The name of the resource group in which to create the storage account. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // The secondary access key for the storage account. SecondaryAccessKey pulumi.StringOutput `pulumi:"secondaryAccessKey"` // The connection string associated with the secondary blob location. SecondaryBlobConnectionString pulumi.StringOutput `pulumi:"secondaryBlobConnectionString"` // The endpoint URL for blob storage in the secondary location. SecondaryBlobEndpoint pulumi.StringOutput `pulumi:"secondaryBlobEndpoint"` // The hostname with port if applicable for blob storage in the secondary location. SecondaryBlobHost pulumi.StringOutput `pulumi:"secondaryBlobHost"` // The connection string associated with the secondary location. SecondaryConnectionString pulumi.StringOutput `pulumi:"secondaryConnectionString"` // The endpoint URL for DFS storage in the secondary location. SecondaryDfsEndpoint pulumi.StringOutput `pulumi:"secondaryDfsEndpoint"` // The hostname with port if applicable for DFS storage in the secondary location. SecondaryDfsHost pulumi.StringOutput `pulumi:"secondaryDfsHost"` // The endpoint URL for file storage in the secondary location. SecondaryFileEndpoint pulumi.StringOutput `pulumi:"secondaryFileEndpoint"` // The hostname with port if applicable for file storage in the secondary location. SecondaryFileHost pulumi.StringOutput `pulumi:"secondaryFileHost"` // The secondary location of the storage account. SecondaryLocation pulumi.StringOutput `pulumi:"secondaryLocation"` // The endpoint URL for queue storage in the secondary location. SecondaryQueueEndpoint pulumi.StringOutput `pulumi:"secondaryQueueEndpoint"` // The hostname with port if applicable for queue storage in the secondary location. SecondaryQueueHost pulumi.StringOutput `pulumi:"secondaryQueueHost"` // The endpoint URL for table storage in the secondary location. SecondaryTableEndpoint pulumi.StringOutput `pulumi:"secondaryTableEndpoint"` // The hostname with port if applicable for table storage in the secondary location. SecondaryTableHost pulumi.StringOutput `pulumi:"secondaryTableHost"` // The endpoint URL for web storage in the secondary location. SecondaryWebEndpoint pulumi.StringOutput `pulumi:"secondaryWebEndpoint"` // The hostname with port if applicable for web storage in the secondary location. SecondaryWebHost pulumi.StringOutput `pulumi:"secondaryWebHost"` // A `staticWebsite` block as defined below. StaticWebsite AccountStaticWebsitePtrOutput `pulumi:"staticWebsite"` // A mapping of tags to assign to the resource. Tags pulumi.StringMapOutput `pulumi:"tags"` }
Manages an Azure Storage Account.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/storage" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("West Europe"), }) if err != nil { return err } _, err = storage.NewAccount(ctx, "exampleAccount", &storage.AccountArgs{ ResourceGroupName: exampleResourceGroup.Name, Location: exampleResourceGroup.Location, AccountTier: pulumi.String("Standard"), AccountReplicationType: pulumi.String("GRS"), Tags: pulumi.StringMap{ "environment": pulumi.String("staging"), }, }) if err != nil { return err } return nil }) }
``` ### With Network Rules
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/network" "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/storage" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("West Europe"), }) if err != nil { return err } exampleVirtualNetwork, err := network.NewVirtualNetwork(ctx, "exampleVirtualNetwork", &network.VirtualNetworkArgs{ AddressSpaces: pulumi.StringArray{ pulumi.String("10.0.0.0/16"), }, Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, }) if err != nil { return err } exampleSubnet, err := network.NewSubnet(ctx, "exampleSubnet", &network.SubnetArgs{ ResourceGroupName: exampleResourceGroup.Name, VirtualNetworkName: exampleVirtualNetwork.Name, AddressPrefixes: pulumi.StringArray{ pulumi.String("10.0.2.0/24"), }, ServiceEndpoints: pulumi.StringArray{ pulumi.String("Microsoft.Sql"), pulumi.String("Microsoft.Storage"), }, }) if err != nil { return err } _, err = storage.NewAccount(ctx, "exampleAccount", &storage.AccountArgs{ ResourceGroupName: exampleResourceGroup.Name, Location: exampleResourceGroup.Location, AccountTier: pulumi.String("Standard"), AccountReplicationType: pulumi.String("LRS"), NetworkRules: &storage.AccountNetworkRulesArgs{ DefaultAction: pulumi.String("Deny"), IpRules: pulumi.StringArray{ pulumi.String("100.0.0.1"), }, VirtualNetworkSubnetIds: pulumi.StringArray{ exampleSubnet.ID(), }, }, Tags: pulumi.StringMap{ "environment": pulumi.String("staging"), }, }) if err != nil { return err } return nil }) }
```
## Import
Storage Accounts can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:storage/account:Account storageAcc1 /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myresourcegroup/providers/Microsoft.Storage/storageAccounts/myaccount
```
func GetAccount ¶
func GetAccount(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AccountState, opts ...pulumi.ResourceOption) (*Account, error)
GetAccount gets an existing Account resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewAccount ¶
func NewAccount(ctx *pulumi.Context, name string, args *AccountArgs, opts ...pulumi.ResourceOption) (*Account, error)
NewAccount registers a new resource with the given unique name, arguments, and options.
func (*Account) ElementType ¶ added in v3.31.1
func (*Account) ToAccountOutput ¶ added in v3.31.1
func (i *Account) ToAccountOutput() AccountOutput
func (*Account) ToAccountOutputWithContext ¶ added in v3.31.1
func (i *Account) ToAccountOutputWithContext(ctx context.Context) AccountOutput
func (*Account) ToAccountPtrOutput ¶ added in v3.47.1
func (i *Account) ToAccountPtrOutput() AccountPtrOutput
func (*Account) ToAccountPtrOutputWithContext ¶ added in v3.47.1
func (i *Account) ToAccountPtrOutputWithContext(ctx context.Context) AccountPtrOutput
type AccountArgs ¶
type AccountArgs struct { // Defines the access tier for `BlobStorage`, `FileStorage` and `StorageV2` accounts. Valid options are `Hot` and `Cool`, defaults to `Hot`. AccessTier pulumi.StringPtrInput // Defines the Kind of account. Valid options are `BlobStorage`, `BlockBlobStorage`, `FileStorage`, `Storage` and `StorageV2`. Changing this forces a new resource to be created. Defaults to `StorageV2`. AccountKind pulumi.StringPtrInput // Defines the type of replication to use for this storage account. Valid options are `LRS`, `GRS`, `RAGRS`, `ZRS`, `GZRS` and `RAGZRS`. AccountReplicationType pulumi.StringInput // Defines the Tier to use for this storage account. Valid options are `Standard` and `Premium`. For `BlockBlobStorage` and `FileStorage` accounts only `Premium` is valid. Changing this forces a new resource to be created. AccountTier pulumi.StringInput // Allow or disallow public access to all blobs or containers in the storage account. Defaults to `false`. AllowBlobPublicAccess pulumi.BoolPtrInput // A `blobProperties` block as defined below. BlobProperties AccountBlobPropertiesPtrInput // A `customDomain` block as documented below. CustomDomain AccountCustomDomainPtrInput // Boolean flag which forces HTTPS if enabled, see [here](https://docs.microsoft.com/en-us/azure/storage/storage-require-secure-transfer/) // for more information. Defaults to `true`. EnableHttpsTrafficOnly pulumi.BoolPtrInput // A `identity` block as defined below. Identity AccountIdentityPtrInput // Is Hierarchical Namespace enabled? This can be used with Azure Data Lake Storage Gen 2 ([see here for more information](https://docs.microsoft.com/en-us/azure/storage/blobs/data-lake-storage-quickstart-create-account/)). Changing this forces a new resource to be created. IsHnsEnabled pulumi.BoolPtrInput LargeFileShareEnabled pulumi.BoolPtrInput // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location pulumi.StringPtrInput // The minimum supported TLS version for the storage account. Possible values are `TLS1_0`, `TLS1_1`, and `TLS1_2`. Defaults to `TLS1_0` for new storage accounts. MinTlsVersion pulumi.StringPtrInput // Specifies the name of the storage account. Changing this forces a new resource to be created. This must be unique across the entire Azure service, not just within the resource group. Name pulumi.StringPtrInput // A `networkRules` block as documented below. NetworkRules AccountNetworkRulesTypePtrInput // A `queueProperties` block as defined below. QueueProperties AccountQueuePropertiesPtrInput // The name of the resource group in which to create the storage account. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // A `staticWebsite` block as defined below. StaticWebsite AccountStaticWebsitePtrInput // A mapping of tags to assign to the resource. Tags pulumi.StringMapInput }
The set of arguments for constructing a Account resource.
func (AccountArgs) ElementType ¶
func (AccountArgs) ElementType() reflect.Type
type AccountArray ¶ added in v3.47.1
type AccountArray []AccountInput
func (AccountArray) ElementType ¶ added in v3.47.1
func (AccountArray) ElementType() reflect.Type
func (AccountArray) ToAccountArrayOutput ¶ added in v3.47.1
func (i AccountArray) ToAccountArrayOutput() AccountArrayOutput
func (AccountArray) ToAccountArrayOutputWithContext ¶ added in v3.47.1
func (i AccountArray) ToAccountArrayOutputWithContext(ctx context.Context) AccountArrayOutput
type AccountArrayInput ¶ added in v3.47.1
type AccountArrayInput interface { pulumi.Input ToAccountArrayOutput() AccountArrayOutput ToAccountArrayOutputWithContext(context.Context) AccountArrayOutput }
AccountArrayInput is an input type that accepts AccountArray and AccountArrayOutput values. You can construct a concrete instance of `AccountArrayInput` via:
AccountArray{ AccountArgs{...} }
type AccountArrayOutput ¶ added in v3.47.1
type AccountArrayOutput struct{ *pulumi.OutputState }
func (AccountArrayOutput) ElementType ¶ added in v3.47.1
func (AccountArrayOutput) ElementType() reflect.Type
func (AccountArrayOutput) Index ¶ added in v3.47.1
func (o AccountArrayOutput) Index(i pulumi.IntInput) AccountOutput
func (AccountArrayOutput) ToAccountArrayOutput ¶ added in v3.47.1
func (o AccountArrayOutput) ToAccountArrayOutput() AccountArrayOutput
func (AccountArrayOutput) ToAccountArrayOutputWithContext ¶ added in v3.47.1
func (o AccountArrayOutput) ToAccountArrayOutputWithContext(ctx context.Context) AccountArrayOutput
type AccountBlobProperties ¶
type AccountBlobProperties struct { // A `corsRule` block as defined below. CorsRules []AccountBlobPropertiesCorsRule `pulumi:"corsRules"` // A `deleteRetentionPolicy` block as defined below. DeleteRetentionPolicy *AccountBlobPropertiesDeleteRetentionPolicy `pulumi:"deleteRetentionPolicy"` }
type AccountBlobPropertiesArgs ¶
type AccountBlobPropertiesArgs struct { // A `corsRule` block as defined below. CorsRules AccountBlobPropertiesCorsRuleArrayInput `pulumi:"corsRules"` // A `deleteRetentionPolicy` block as defined below. DeleteRetentionPolicy AccountBlobPropertiesDeleteRetentionPolicyPtrInput `pulumi:"deleteRetentionPolicy"` }
func (AccountBlobPropertiesArgs) ElementType ¶
func (AccountBlobPropertiesArgs) ElementType() reflect.Type
func (AccountBlobPropertiesArgs) ToAccountBlobPropertiesOutput ¶
func (i AccountBlobPropertiesArgs) ToAccountBlobPropertiesOutput() AccountBlobPropertiesOutput
func (AccountBlobPropertiesArgs) ToAccountBlobPropertiesOutputWithContext ¶
func (i AccountBlobPropertiesArgs) ToAccountBlobPropertiesOutputWithContext(ctx context.Context) AccountBlobPropertiesOutput
func (AccountBlobPropertiesArgs) ToAccountBlobPropertiesPtrOutput ¶
func (i AccountBlobPropertiesArgs) ToAccountBlobPropertiesPtrOutput() AccountBlobPropertiesPtrOutput
func (AccountBlobPropertiesArgs) ToAccountBlobPropertiesPtrOutputWithContext ¶
func (i AccountBlobPropertiesArgs) ToAccountBlobPropertiesPtrOutputWithContext(ctx context.Context) AccountBlobPropertiesPtrOutput
type AccountBlobPropertiesCorsRule ¶
type AccountBlobPropertiesCorsRule struct { // A list of headers that are allowed to be a part of the cross-origin request. AllowedHeaders []string `pulumi:"allowedHeaders"` // A list of http headers that are allowed to be executed by the origin. Valid options are // `DELETE`, `GET`, `HEAD`, `MERGE`, `POST`, `OPTIONS`, `PUT` or `PATCH`. AllowedMethods []string `pulumi:"allowedMethods"` // A list of origin domains that will be allowed by CORS. AllowedOrigins []string `pulumi:"allowedOrigins"` // A list of response headers that are exposed to CORS clients. ExposedHeaders []string `pulumi:"exposedHeaders"` // The number of seconds the client should cache a preflight response. MaxAgeInSeconds int `pulumi:"maxAgeInSeconds"` }
type AccountBlobPropertiesCorsRuleArgs ¶
type AccountBlobPropertiesCorsRuleArgs struct { // A list of headers that are allowed to be a part of the cross-origin request. AllowedHeaders pulumi.StringArrayInput `pulumi:"allowedHeaders"` // A list of http headers that are allowed to be executed by the origin. Valid options are // `DELETE`, `GET`, `HEAD`, `MERGE`, `POST`, `OPTIONS`, `PUT` or `PATCH`. AllowedMethods pulumi.StringArrayInput `pulumi:"allowedMethods"` // A list of origin domains that will be allowed by CORS. AllowedOrigins pulumi.StringArrayInput `pulumi:"allowedOrigins"` // A list of response headers that are exposed to CORS clients. ExposedHeaders pulumi.StringArrayInput `pulumi:"exposedHeaders"` // The number of seconds the client should cache a preflight response. MaxAgeInSeconds pulumi.IntInput `pulumi:"maxAgeInSeconds"` }
func (AccountBlobPropertiesCorsRuleArgs) ElementType ¶
func (AccountBlobPropertiesCorsRuleArgs) ElementType() reflect.Type
func (AccountBlobPropertiesCorsRuleArgs) ToAccountBlobPropertiesCorsRuleOutput ¶
func (i AccountBlobPropertiesCorsRuleArgs) ToAccountBlobPropertiesCorsRuleOutput() AccountBlobPropertiesCorsRuleOutput
func (AccountBlobPropertiesCorsRuleArgs) ToAccountBlobPropertiesCorsRuleOutputWithContext ¶
func (i AccountBlobPropertiesCorsRuleArgs) ToAccountBlobPropertiesCorsRuleOutputWithContext(ctx context.Context) AccountBlobPropertiesCorsRuleOutput
type AccountBlobPropertiesCorsRuleArray ¶
type AccountBlobPropertiesCorsRuleArray []AccountBlobPropertiesCorsRuleInput
func (AccountBlobPropertiesCorsRuleArray) ElementType ¶
func (AccountBlobPropertiesCorsRuleArray) ElementType() reflect.Type
func (AccountBlobPropertiesCorsRuleArray) ToAccountBlobPropertiesCorsRuleArrayOutput ¶
func (i AccountBlobPropertiesCorsRuleArray) ToAccountBlobPropertiesCorsRuleArrayOutput() AccountBlobPropertiesCorsRuleArrayOutput
func (AccountBlobPropertiesCorsRuleArray) ToAccountBlobPropertiesCorsRuleArrayOutputWithContext ¶
func (i AccountBlobPropertiesCorsRuleArray) ToAccountBlobPropertiesCorsRuleArrayOutputWithContext(ctx context.Context) AccountBlobPropertiesCorsRuleArrayOutput
type AccountBlobPropertiesCorsRuleArrayInput ¶
type AccountBlobPropertiesCorsRuleArrayInput interface { pulumi.Input ToAccountBlobPropertiesCorsRuleArrayOutput() AccountBlobPropertiesCorsRuleArrayOutput ToAccountBlobPropertiesCorsRuleArrayOutputWithContext(context.Context) AccountBlobPropertiesCorsRuleArrayOutput }
AccountBlobPropertiesCorsRuleArrayInput is an input type that accepts AccountBlobPropertiesCorsRuleArray and AccountBlobPropertiesCorsRuleArrayOutput values. You can construct a concrete instance of `AccountBlobPropertiesCorsRuleArrayInput` via:
AccountBlobPropertiesCorsRuleArray{ AccountBlobPropertiesCorsRuleArgs{...} }
type AccountBlobPropertiesCorsRuleArrayOutput ¶
type AccountBlobPropertiesCorsRuleArrayOutput struct{ *pulumi.OutputState }
func (AccountBlobPropertiesCorsRuleArrayOutput) ElementType ¶
func (AccountBlobPropertiesCorsRuleArrayOutput) ElementType() reflect.Type
func (AccountBlobPropertiesCorsRuleArrayOutput) ToAccountBlobPropertiesCorsRuleArrayOutput ¶
func (o AccountBlobPropertiesCorsRuleArrayOutput) ToAccountBlobPropertiesCorsRuleArrayOutput() AccountBlobPropertiesCorsRuleArrayOutput
func (AccountBlobPropertiesCorsRuleArrayOutput) ToAccountBlobPropertiesCorsRuleArrayOutputWithContext ¶
func (o AccountBlobPropertiesCorsRuleArrayOutput) ToAccountBlobPropertiesCorsRuleArrayOutputWithContext(ctx context.Context) AccountBlobPropertiesCorsRuleArrayOutput
type AccountBlobPropertiesCorsRuleInput ¶
type AccountBlobPropertiesCorsRuleInput interface { pulumi.Input ToAccountBlobPropertiesCorsRuleOutput() AccountBlobPropertiesCorsRuleOutput ToAccountBlobPropertiesCorsRuleOutputWithContext(context.Context) AccountBlobPropertiesCorsRuleOutput }
AccountBlobPropertiesCorsRuleInput is an input type that accepts AccountBlobPropertiesCorsRuleArgs and AccountBlobPropertiesCorsRuleOutput values. You can construct a concrete instance of `AccountBlobPropertiesCorsRuleInput` via:
AccountBlobPropertiesCorsRuleArgs{...}
type AccountBlobPropertiesCorsRuleOutput ¶
type AccountBlobPropertiesCorsRuleOutput struct{ *pulumi.OutputState }
func (AccountBlobPropertiesCorsRuleOutput) AllowedHeaders ¶
func (o AccountBlobPropertiesCorsRuleOutput) AllowedHeaders() pulumi.StringArrayOutput
A list of headers that are allowed to be a part of the cross-origin request.
func (AccountBlobPropertiesCorsRuleOutput) AllowedMethods ¶
func (o AccountBlobPropertiesCorsRuleOutput) AllowedMethods() pulumi.StringArrayOutput
A list of http headers that are allowed to be executed by the origin. Valid options are `DELETE`, `GET`, `HEAD`, `MERGE`, `POST`, `OPTIONS`, `PUT` or `PATCH`.
func (AccountBlobPropertiesCorsRuleOutput) AllowedOrigins ¶
func (o AccountBlobPropertiesCorsRuleOutput) AllowedOrigins() pulumi.StringArrayOutput
A list of origin domains that will be allowed by CORS.
func (AccountBlobPropertiesCorsRuleOutput) ElementType ¶
func (AccountBlobPropertiesCorsRuleOutput) ElementType() reflect.Type
func (AccountBlobPropertiesCorsRuleOutput) ExposedHeaders ¶
func (o AccountBlobPropertiesCorsRuleOutput) ExposedHeaders() pulumi.StringArrayOutput
A list of response headers that are exposed to CORS clients.
func (AccountBlobPropertiesCorsRuleOutput) MaxAgeInSeconds ¶
func (o AccountBlobPropertiesCorsRuleOutput) MaxAgeInSeconds() pulumi.IntOutput
The number of seconds the client should cache a preflight response.
func (AccountBlobPropertiesCorsRuleOutput) ToAccountBlobPropertiesCorsRuleOutput ¶
func (o AccountBlobPropertiesCorsRuleOutput) ToAccountBlobPropertiesCorsRuleOutput() AccountBlobPropertiesCorsRuleOutput
func (AccountBlobPropertiesCorsRuleOutput) ToAccountBlobPropertiesCorsRuleOutputWithContext ¶
func (o AccountBlobPropertiesCorsRuleOutput) ToAccountBlobPropertiesCorsRuleOutputWithContext(ctx context.Context) AccountBlobPropertiesCorsRuleOutput
type AccountBlobPropertiesDeleteRetentionPolicy ¶
type AccountBlobPropertiesDeleteRetentionPolicy struct { // Specifies the number of days that the blob should be retained, between `1` and `365` days. Defaults to `7`. Days *int `pulumi:"days"` }
type AccountBlobPropertiesDeleteRetentionPolicyArgs ¶
type AccountBlobPropertiesDeleteRetentionPolicyArgs struct { // Specifies the number of days that the blob should be retained, between `1` and `365` days. Defaults to `7`. Days pulumi.IntPtrInput `pulumi:"days"` }
func (AccountBlobPropertiesDeleteRetentionPolicyArgs) ElementType ¶
func (AccountBlobPropertiesDeleteRetentionPolicyArgs) ElementType() reflect.Type
func (AccountBlobPropertiesDeleteRetentionPolicyArgs) ToAccountBlobPropertiesDeleteRetentionPolicyOutput ¶
func (i AccountBlobPropertiesDeleteRetentionPolicyArgs) ToAccountBlobPropertiesDeleteRetentionPolicyOutput() AccountBlobPropertiesDeleteRetentionPolicyOutput
func (AccountBlobPropertiesDeleteRetentionPolicyArgs) ToAccountBlobPropertiesDeleteRetentionPolicyOutputWithContext ¶
func (i AccountBlobPropertiesDeleteRetentionPolicyArgs) ToAccountBlobPropertiesDeleteRetentionPolicyOutputWithContext(ctx context.Context) AccountBlobPropertiesDeleteRetentionPolicyOutput
func (AccountBlobPropertiesDeleteRetentionPolicyArgs) ToAccountBlobPropertiesDeleteRetentionPolicyPtrOutput ¶
func (i AccountBlobPropertiesDeleteRetentionPolicyArgs) ToAccountBlobPropertiesDeleteRetentionPolicyPtrOutput() AccountBlobPropertiesDeleteRetentionPolicyPtrOutput
func (AccountBlobPropertiesDeleteRetentionPolicyArgs) ToAccountBlobPropertiesDeleteRetentionPolicyPtrOutputWithContext ¶
func (i AccountBlobPropertiesDeleteRetentionPolicyArgs) ToAccountBlobPropertiesDeleteRetentionPolicyPtrOutputWithContext(ctx context.Context) AccountBlobPropertiesDeleteRetentionPolicyPtrOutput
type AccountBlobPropertiesDeleteRetentionPolicyInput ¶
type AccountBlobPropertiesDeleteRetentionPolicyInput interface { pulumi.Input ToAccountBlobPropertiesDeleteRetentionPolicyOutput() AccountBlobPropertiesDeleteRetentionPolicyOutput ToAccountBlobPropertiesDeleteRetentionPolicyOutputWithContext(context.Context) AccountBlobPropertiesDeleteRetentionPolicyOutput }
AccountBlobPropertiesDeleteRetentionPolicyInput is an input type that accepts AccountBlobPropertiesDeleteRetentionPolicyArgs and AccountBlobPropertiesDeleteRetentionPolicyOutput values. You can construct a concrete instance of `AccountBlobPropertiesDeleteRetentionPolicyInput` via:
AccountBlobPropertiesDeleteRetentionPolicyArgs{...}
type AccountBlobPropertiesDeleteRetentionPolicyOutput ¶
type AccountBlobPropertiesDeleteRetentionPolicyOutput struct{ *pulumi.OutputState }
func (AccountBlobPropertiesDeleteRetentionPolicyOutput) Days ¶
func (o AccountBlobPropertiesDeleteRetentionPolicyOutput) Days() pulumi.IntPtrOutput
Specifies the number of days that the blob should be retained, between `1` and `365` days. Defaults to `7`.
func (AccountBlobPropertiesDeleteRetentionPolicyOutput) ElementType ¶
func (AccountBlobPropertiesDeleteRetentionPolicyOutput) ElementType() reflect.Type
func (AccountBlobPropertiesDeleteRetentionPolicyOutput) ToAccountBlobPropertiesDeleteRetentionPolicyOutput ¶
func (o AccountBlobPropertiesDeleteRetentionPolicyOutput) ToAccountBlobPropertiesDeleteRetentionPolicyOutput() AccountBlobPropertiesDeleteRetentionPolicyOutput
func (AccountBlobPropertiesDeleteRetentionPolicyOutput) ToAccountBlobPropertiesDeleteRetentionPolicyOutputWithContext ¶
func (o AccountBlobPropertiesDeleteRetentionPolicyOutput) ToAccountBlobPropertiesDeleteRetentionPolicyOutputWithContext(ctx context.Context) AccountBlobPropertiesDeleteRetentionPolicyOutput
func (AccountBlobPropertiesDeleteRetentionPolicyOutput) ToAccountBlobPropertiesDeleteRetentionPolicyPtrOutput ¶
func (o AccountBlobPropertiesDeleteRetentionPolicyOutput) ToAccountBlobPropertiesDeleteRetentionPolicyPtrOutput() AccountBlobPropertiesDeleteRetentionPolicyPtrOutput
func (AccountBlobPropertiesDeleteRetentionPolicyOutput) ToAccountBlobPropertiesDeleteRetentionPolicyPtrOutputWithContext ¶
func (o AccountBlobPropertiesDeleteRetentionPolicyOutput) ToAccountBlobPropertiesDeleteRetentionPolicyPtrOutputWithContext(ctx context.Context) AccountBlobPropertiesDeleteRetentionPolicyPtrOutput
type AccountBlobPropertiesDeleteRetentionPolicyPtrInput ¶
type AccountBlobPropertiesDeleteRetentionPolicyPtrInput interface { pulumi.Input ToAccountBlobPropertiesDeleteRetentionPolicyPtrOutput() AccountBlobPropertiesDeleteRetentionPolicyPtrOutput ToAccountBlobPropertiesDeleteRetentionPolicyPtrOutputWithContext(context.Context) AccountBlobPropertiesDeleteRetentionPolicyPtrOutput }
AccountBlobPropertiesDeleteRetentionPolicyPtrInput is an input type that accepts AccountBlobPropertiesDeleteRetentionPolicyArgs, AccountBlobPropertiesDeleteRetentionPolicyPtr and AccountBlobPropertiesDeleteRetentionPolicyPtrOutput values. You can construct a concrete instance of `AccountBlobPropertiesDeleteRetentionPolicyPtrInput` via:
AccountBlobPropertiesDeleteRetentionPolicyArgs{...} or: nil
func AccountBlobPropertiesDeleteRetentionPolicyPtr ¶
func AccountBlobPropertiesDeleteRetentionPolicyPtr(v *AccountBlobPropertiesDeleteRetentionPolicyArgs) AccountBlobPropertiesDeleteRetentionPolicyPtrInput
type AccountBlobPropertiesDeleteRetentionPolicyPtrOutput ¶
type AccountBlobPropertiesDeleteRetentionPolicyPtrOutput struct{ *pulumi.OutputState }
func (AccountBlobPropertiesDeleteRetentionPolicyPtrOutput) Days ¶
func (o AccountBlobPropertiesDeleteRetentionPolicyPtrOutput) Days() pulumi.IntPtrOutput
Specifies the number of days that the blob should be retained, between `1` and `365` days. Defaults to `7`.
func (AccountBlobPropertiesDeleteRetentionPolicyPtrOutput) ElementType ¶
func (AccountBlobPropertiesDeleteRetentionPolicyPtrOutput) ElementType() reflect.Type
func (AccountBlobPropertiesDeleteRetentionPolicyPtrOutput) ToAccountBlobPropertiesDeleteRetentionPolicyPtrOutput ¶
func (o AccountBlobPropertiesDeleteRetentionPolicyPtrOutput) ToAccountBlobPropertiesDeleteRetentionPolicyPtrOutput() AccountBlobPropertiesDeleteRetentionPolicyPtrOutput
func (AccountBlobPropertiesDeleteRetentionPolicyPtrOutput) ToAccountBlobPropertiesDeleteRetentionPolicyPtrOutputWithContext ¶
func (o AccountBlobPropertiesDeleteRetentionPolicyPtrOutput) ToAccountBlobPropertiesDeleteRetentionPolicyPtrOutputWithContext(ctx context.Context) AccountBlobPropertiesDeleteRetentionPolicyPtrOutput
type AccountBlobPropertiesInput ¶
type AccountBlobPropertiesInput interface { pulumi.Input ToAccountBlobPropertiesOutput() AccountBlobPropertiesOutput ToAccountBlobPropertiesOutputWithContext(context.Context) AccountBlobPropertiesOutput }
AccountBlobPropertiesInput is an input type that accepts AccountBlobPropertiesArgs and AccountBlobPropertiesOutput values. You can construct a concrete instance of `AccountBlobPropertiesInput` via:
AccountBlobPropertiesArgs{...}
type AccountBlobPropertiesOutput ¶
type AccountBlobPropertiesOutput struct{ *pulumi.OutputState }
func (AccountBlobPropertiesOutput) CorsRules ¶
func (o AccountBlobPropertiesOutput) CorsRules() AccountBlobPropertiesCorsRuleArrayOutput
A `corsRule` block as defined below.
func (AccountBlobPropertiesOutput) DeleteRetentionPolicy ¶
func (o AccountBlobPropertiesOutput) DeleteRetentionPolicy() AccountBlobPropertiesDeleteRetentionPolicyPtrOutput
A `deleteRetentionPolicy` block as defined below.
func (AccountBlobPropertiesOutput) ElementType ¶
func (AccountBlobPropertiesOutput) ElementType() reflect.Type
func (AccountBlobPropertiesOutput) ToAccountBlobPropertiesOutput ¶
func (o AccountBlobPropertiesOutput) ToAccountBlobPropertiesOutput() AccountBlobPropertiesOutput
func (AccountBlobPropertiesOutput) ToAccountBlobPropertiesOutputWithContext ¶
func (o AccountBlobPropertiesOutput) ToAccountBlobPropertiesOutputWithContext(ctx context.Context) AccountBlobPropertiesOutput
func (AccountBlobPropertiesOutput) ToAccountBlobPropertiesPtrOutput ¶
func (o AccountBlobPropertiesOutput) ToAccountBlobPropertiesPtrOutput() AccountBlobPropertiesPtrOutput
func (AccountBlobPropertiesOutput) ToAccountBlobPropertiesPtrOutputWithContext ¶
func (o AccountBlobPropertiesOutput) ToAccountBlobPropertiesPtrOutputWithContext(ctx context.Context) AccountBlobPropertiesPtrOutput
type AccountBlobPropertiesPtrInput ¶
type AccountBlobPropertiesPtrInput interface { pulumi.Input ToAccountBlobPropertiesPtrOutput() AccountBlobPropertiesPtrOutput ToAccountBlobPropertiesPtrOutputWithContext(context.Context) AccountBlobPropertiesPtrOutput }
AccountBlobPropertiesPtrInput is an input type that accepts AccountBlobPropertiesArgs, AccountBlobPropertiesPtr and AccountBlobPropertiesPtrOutput values. You can construct a concrete instance of `AccountBlobPropertiesPtrInput` via:
AccountBlobPropertiesArgs{...} or: nil
func AccountBlobPropertiesPtr ¶
func AccountBlobPropertiesPtr(v *AccountBlobPropertiesArgs) AccountBlobPropertiesPtrInput
type AccountBlobPropertiesPtrOutput ¶
type AccountBlobPropertiesPtrOutput struct{ *pulumi.OutputState }
func (AccountBlobPropertiesPtrOutput) CorsRules ¶
func (o AccountBlobPropertiesPtrOutput) CorsRules() AccountBlobPropertiesCorsRuleArrayOutput
A `corsRule` block as defined below.
func (AccountBlobPropertiesPtrOutput) DeleteRetentionPolicy ¶
func (o AccountBlobPropertiesPtrOutput) DeleteRetentionPolicy() AccountBlobPropertiesDeleteRetentionPolicyPtrOutput
A `deleteRetentionPolicy` block as defined below.
func (AccountBlobPropertiesPtrOutput) Elem ¶
func (o AccountBlobPropertiesPtrOutput) Elem() AccountBlobPropertiesOutput
func (AccountBlobPropertiesPtrOutput) ElementType ¶
func (AccountBlobPropertiesPtrOutput) ElementType() reflect.Type
func (AccountBlobPropertiesPtrOutput) ToAccountBlobPropertiesPtrOutput ¶
func (o AccountBlobPropertiesPtrOutput) ToAccountBlobPropertiesPtrOutput() AccountBlobPropertiesPtrOutput
func (AccountBlobPropertiesPtrOutput) ToAccountBlobPropertiesPtrOutputWithContext ¶
func (o AccountBlobPropertiesPtrOutput) ToAccountBlobPropertiesPtrOutputWithContext(ctx context.Context) AccountBlobPropertiesPtrOutput
type AccountCustomDomain ¶
type AccountCustomDomainArgs ¶
type AccountCustomDomainArgs struct { // The Custom Domain Name to use for the Storage Account, which will be validated by Azure. Name pulumi.StringInput `pulumi:"name"` // Should the Custom Domain Name be validated by using indirect CNAME validation? UseSubdomain pulumi.BoolPtrInput `pulumi:"useSubdomain"` }
func (AccountCustomDomainArgs) ElementType ¶
func (AccountCustomDomainArgs) ElementType() reflect.Type
func (AccountCustomDomainArgs) ToAccountCustomDomainOutput ¶
func (i AccountCustomDomainArgs) ToAccountCustomDomainOutput() AccountCustomDomainOutput
func (AccountCustomDomainArgs) ToAccountCustomDomainOutputWithContext ¶
func (i AccountCustomDomainArgs) ToAccountCustomDomainOutputWithContext(ctx context.Context) AccountCustomDomainOutput
func (AccountCustomDomainArgs) ToAccountCustomDomainPtrOutput ¶
func (i AccountCustomDomainArgs) ToAccountCustomDomainPtrOutput() AccountCustomDomainPtrOutput
func (AccountCustomDomainArgs) ToAccountCustomDomainPtrOutputWithContext ¶
func (i AccountCustomDomainArgs) ToAccountCustomDomainPtrOutputWithContext(ctx context.Context) AccountCustomDomainPtrOutput
type AccountCustomDomainInput ¶
type AccountCustomDomainInput interface { pulumi.Input ToAccountCustomDomainOutput() AccountCustomDomainOutput ToAccountCustomDomainOutputWithContext(context.Context) AccountCustomDomainOutput }
AccountCustomDomainInput is an input type that accepts AccountCustomDomainArgs and AccountCustomDomainOutput values. You can construct a concrete instance of `AccountCustomDomainInput` via:
AccountCustomDomainArgs{...}
type AccountCustomDomainOutput ¶
type AccountCustomDomainOutput struct{ *pulumi.OutputState }
func (AccountCustomDomainOutput) ElementType ¶
func (AccountCustomDomainOutput) ElementType() reflect.Type
func (AccountCustomDomainOutput) Name ¶
func (o AccountCustomDomainOutput) Name() pulumi.StringOutput
The Custom Domain Name to use for the Storage Account, which will be validated by Azure.
func (AccountCustomDomainOutput) ToAccountCustomDomainOutput ¶
func (o AccountCustomDomainOutput) ToAccountCustomDomainOutput() AccountCustomDomainOutput
func (AccountCustomDomainOutput) ToAccountCustomDomainOutputWithContext ¶
func (o AccountCustomDomainOutput) ToAccountCustomDomainOutputWithContext(ctx context.Context) AccountCustomDomainOutput
func (AccountCustomDomainOutput) ToAccountCustomDomainPtrOutput ¶
func (o AccountCustomDomainOutput) ToAccountCustomDomainPtrOutput() AccountCustomDomainPtrOutput
func (AccountCustomDomainOutput) ToAccountCustomDomainPtrOutputWithContext ¶
func (o AccountCustomDomainOutput) ToAccountCustomDomainPtrOutputWithContext(ctx context.Context) AccountCustomDomainPtrOutput
func (AccountCustomDomainOutput) UseSubdomain ¶
func (o AccountCustomDomainOutput) UseSubdomain() pulumi.BoolPtrOutput
Should the Custom Domain Name be validated by using indirect CNAME validation?
type AccountCustomDomainPtrInput ¶
type AccountCustomDomainPtrInput interface { pulumi.Input ToAccountCustomDomainPtrOutput() AccountCustomDomainPtrOutput ToAccountCustomDomainPtrOutputWithContext(context.Context) AccountCustomDomainPtrOutput }
AccountCustomDomainPtrInput is an input type that accepts AccountCustomDomainArgs, AccountCustomDomainPtr and AccountCustomDomainPtrOutput values. You can construct a concrete instance of `AccountCustomDomainPtrInput` via:
AccountCustomDomainArgs{...} or: nil
func AccountCustomDomainPtr ¶
func AccountCustomDomainPtr(v *AccountCustomDomainArgs) AccountCustomDomainPtrInput
type AccountCustomDomainPtrOutput ¶
type AccountCustomDomainPtrOutput struct{ *pulumi.OutputState }
func (AccountCustomDomainPtrOutput) Elem ¶
func (o AccountCustomDomainPtrOutput) Elem() AccountCustomDomainOutput
func (AccountCustomDomainPtrOutput) ElementType ¶
func (AccountCustomDomainPtrOutput) ElementType() reflect.Type
func (AccountCustomDomainPtrOutput) Name ¶
func (o AccountCustomDomainPtrOutput) Name() pulumi.StringPtrOutput
The Custom Domain Name to use for the Storage Account, which will be validated by Azure.
func (AccountCustomDomainPtrOutput) ToAccountCustomDomainPtrOutput ¶
func (o AccountCustomDomainPtrOutput) ToAccountCustomDomainPtrOutput() AccountCustomDomainPtrOutput
func (AccountCustomDomainPtrOutput) ToAccountCustomDomainPtrOutputWithContext ¶
func (o AccountCustomDomainPtrOutput) ToAccountCustomDomainPtrOutputWithContext(ctx context.Context) AccountCustomDomainPtrOutput
func (AccountCustomDomainPtrOutput) UseSubdomain ¶
func (o AccountCustomDomainPtrOutput) UseSubdomain() pulumi.BoolPtrOutput
Should the Custom Domain Name be validated by using indirect CNAME validation?
type AccountIdentity ¶
type AccountIdentity struct { // The Principal ID for the Service Principal associated with the Identity of this Storage Account. PrincipalId *string `pulumi:"principalId"` // The Tenant ID for the Service Principal associated with the Identity of this Storage Account. TenantId *string `pulumi:"tenantId"` // Specifies the identity type of the Storage Account. At this time the only allowed value is `SystemAssigned`. Type string `pulumi:"type"` }
type AccountIdentityArgs ¶
type AccountIdentityArgs struct { // The Principal ID for the Service Principal associated with the Identity of this Storage Account. PrincipalId pulumi.StringPtrInput `pulumi:"principalId"` // The Tenant ID for the Service Principal associated with the Identity of this Storage Account. TenantId pulumi.StringPtrInput `pulumi:"tenantId"` // Specifies the identity type of the Storage Account. At this time the only allowed value is `SystemAssigned`. Type pulumi.StringInput `pulumi:"type"` }
func (AccountIdentityArgs) ElementType ¶
func (AccountIdentityArgs) ElementType() reflect.Type
func (AccountIdentityArgs) ToAccountIdentityOutput ¶
func (i AccountIdentityArgs) ToAccountIdentityOutput() AccountIdentityOutput
func (AccountIdentityArgs) ToAccountIdentityOutputWithContext ¶
func (i AccountIdentityArgs) ToAccountIdentityOutputWithContext(ctx context.Context) AccountIdentityOutput
func (AccountIdentityArgs) ToAccountIdentityPtrOutput ¶
func (i AccountIdentityArgs) ToAccountIdentityPtrOutput() AccountIdentityPtrOutput
func (AccountIdentityArgs) ToAccountIdentityPtrOutputWithContext ¶
func (i AccountIdentityArgs) ToAccountIdentityPtrOutputWithContext(ctx context.Context) AccountIdentityPtrOutput
type AccountIdentityInput ¶
type AccountIdentityInput interface { pulumi.Input ToAccountIdentityOutput() AccountIdentityOutput ToAccountIdentityOutputWithContext(context.Context) AccountIdentityOutput }
AccountIdentityInput is an input type that accepts AccountIdentityArgs and AccountIdentityOutput values. You can construct a concrete instance of `AccountIdentityInput` via:
AccountIdentityArgs{...}
type AccountIdentityOutput ¶
type AccountIdentityOutput struct{ *pulumi.OutputState }
func (AccountIdentityOutput) ElementType ¶
func (AccountIdentityOutput) ElementType() reflect.Type
func (AccountIdentityOutput) PrincipalId ¶
func (o AccountIdentityOutput) PrincipalId() pulumi.StringPtrOutput
The Principal ID for the Service Principal associated with the Identity of this Storage Account.
func (AccountIdentityOutput) TenantId ¶
func (o AccountIdentityOutput) TenantId() pulumi.StringPtrOutput
The Tenant ID for the Service Principal associated with the Identity of this Storage Account.
func (AccountIdentityOutput) ToAccountIdentityOutput ¶
func (o AccountIdentityOutput) ToAccountIdentityOutput() AccountIdentityOutput
func (AccountIdentityOutput) ToAccountIdentityOutputWithContext ¶
func (o AccountIdentityOutput) ToAccountIdentityOutputWithContext(ctx context.Context) AccountIdentityOutput
func (AccountIdentityOutput) ToAccountIdentityPtrOutput ¶
func (o AccountIdentityOutput) ToAccountIdentityPtrOutput() AccountIdentityPtrOutput
func (AccountIdentityOutput) ToAccountIdentityPtrOutputWithContext ¶
func (o AccountIdentityOutput) ToAccountIdentityPtrOutputWithContext(ctx context.Context) AccountIdentityPtrOutput
func (AccountIdentityOutput) Type ¶
func (o AccountIdentityOutput) Type() pulumi.StringOutput
Specifies the identity type of the Storage Account. At this time the only allowed value is `SystemAssigned`.
type AccountIdentityPtrInput ¶
type AccountIdentityPtrInput interface { pulumi.Input ToAccountIdentityPtrOutput() AccountIdentityPtrOutput ToAccountIdentityPtrOutputWithContext(context.Context) AccountIdentityPtrOutput }
AccountIdentityPtrInput is an input type that accepts AccountIdentityArgs, AccountIdentityPtr and AccountIdentityPtrOutput values. You can construct a concrete instance of `AccountIdentityPtrInput` via:
AccountIdentityArgs{...} or: nil
func AccountIdentityPtr ¶
func AccountIdentityPtr(v *AccountIdentityArgs) AccountIdentityPtrInput
type AccountIdentityPtrOutput ¶
type AccountIdentityPtrOutput struct{ *pulumi.OutputState }
func (AccountIdentityPtrOutput) Elem ¶
func (o AccountIdentityPtrOutput) Elem() AccountIdentityOutput
func (AccountIdentityPtrOutput) ElementType ¶
func (AccountIdentityPtrOutput) ElementType() reflect.Type
func (AccountIdentityPtrOutput) PrincipalId ¶
func (o AccountIdentityPtrOutput) PrincipalId() pulumi.StringPtrOutput
The Principal ID for the Service Principal associated with the Identity of this Storage Account.
func (AccountIdentityPtrOutput) TenantId ¶
func (o AccountIdentityPtrOutput) TenantId() pulumi.StringPtrOutput
The Tenant ID for the Service Principal associated with the Identity of this Storage Account.
func (AccountIdentityPtrOutput) ToAccountIdentityPtrOutput ¶
func (o AccountIdentityPtrOutput) ToAccountIdentityPtrOutput() AccountIdentityPtrOutput
func (AccountIdentityPtrOutput) ToAccountIdentityPtrOutputWithContext ¶
func (o AccountIdentityPtrOutput) ToAccountIdentityPtrOutputWithContext(ctx context.Context) AccountIdentityPtrOutput
func (AccountIdentityPtrOutput) Type ¶
func (o AccountIdentityPtrOutput) Type() pulumi.StringPtrOutput
Specifies the identity type of the Storage Account. At this time the only allowed value is `SystemAssigned`.
type AccountInput ¶ added in v3.31.1
type AccountInput interface { pulumi.Input ToAccountOutput() AccountOutput ToAccountOutputWithContext(ctx context.Context) AccountOutput }
type AccountMap ¶ added in v3.47.1
type AccountMap map[string]AccountInput
func (AccountMap) ElementType ¶ added in v3.47.1
func (AccountMap) ElementType() reflect.Type
func (AccountMap) ToAccountMapOutput ¶ added in v3.47.1
func (i AccountMap) ToAccountMapOutput() AccountMapOutput
func (AccountMap) ToAccountMapOutputWithContext ¶ added in v3.47.1
func (i AccountMap) ToAccountMapOutputWithContext(ctx context.Context) AccountMapOutput
type AccountMapInput ¶ added in v3.47.1
type AccountMapInput interface { pulumi.Input ToAccountMapOutput() AccountMapOutput ToAccountMapOutputWithContext(context.Context) AccountMapOutput }
AccountMapInput is an input type that accepts AccountMap and AccountMapOutput values. You can construct a concrete instance of `AccountMapInput` via:
AccountMap{ "key": AccountArgs{...} }
type AccountMapOutput ¶ added in v3.47.1
type AccountMapOutput struct{ *pulumi.OutputState }
func (AccountMapOutput) ElementType ¶ added in v3.47.1
func (AccountMapOutput) ElementType() reflect.Type
func (AccountMapOutput) MapIndex ¶ added in v3.47.1
func (o AccountMapOutput) MapIndex(k pulumi.StringInput) AccountOutput
func (AccountMapOutput) ToAccountMapOutput ¶ added in v3.47.1
func (o AccountMapOutput) ToAccountMapOutput() AccountMapOutput
func (AccountMapOutput) ToAccountMapOutputWithContext ¶ added in v3.47.1
func (o AccountMapOutput) ToAccountMapOutputWithContext(ctx context.Context) AccountMapOutput
type AccountNetworkRules ¶
type AccountNetworkRules struct { pulumi.CustomResourceState // Specifies whether traffic is bypassed for Logging/Metrics/AzureServices. Valid options are any combination of `Logging`, `Metrics`, `AzureServices`, or `None`. Bypasses pulumi.StringArrayOutput `pulumi:"bypasses"` // Specifies the default action of allow or deny when no other rules match. Valid options are `Deny` or `Allow`. DefaultAction pulumi.StringOutput `pulumi:"defaultAction"` // List of public IP or IP ranges in CIDR Format. Only IPV4 addresses are allowed. Private IP address ranges (as defined in [RFC 1918](https://tools.ietf.org/html/rfc1918#section-3)) are not allowed. IpRules pulumi.StringArrayOutput `pulumi:"ipRules"` // The name of the resource group in which to create the storage account. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // Specifies the name of the storage account. Changing this forces a new resource to be created. This must be unique across the entire Azure service, not just within the resource group. StorageAccountName pulumi.StringOutput `pulumi:"storageAccountName"` // A list of virtual network subnet ids to to secure the storage account. VirtualNetworkSubnetIds pulumi.StringArrayOutput `pulumi:"virtualNetworkSubnetIds"` }
Manages network rules inside of a Azure Storage Account.
> **NOTE:** Network Rules can be defined either directly on the `storage.Account` resource, or using the `storage.AccountNetworkRules` resource - but the two cannot be used together. Spurious changes will occur if both are used against the same Storage Account.
> **NOTE:** Only one `storage.AccountNetworkRules` can be tied to an `storage.Account`. Spurious changes will occur if more than `storage.AccountNetworkRules` is tied to the same `storage.Account`.
> **NOTE:** Deleting this resource updates the storage account back to the default values it had when the storage account was created.
## Import
Storage Account Network Rules can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:storage/accountNetworkRules:AccountNetworkRules storageAcc1 /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myresourcegroup/providers/Microsoft.Storage/storageAccounts/myaccount
```
func GetAccountNetworkRules ¶
func GetAccountNetworkRules(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AccountNetworkRulesState, opts ...pulumi.ResourceOption) (*AccountNetworkRules, error)
GetAccountNetworkRules gets an existing AccountNetworkRules resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewAccountNetworkRules ¶
func NewAccountNetworkRules(ctx *pulumi.Context, name string, args *AccountNetworkRulesArgs, opts ...pulumi.ResourceOption) (*AccountNetworkRules, error)
NewAccountNetworkRules registers a new resource with the given unique name, arguments, and options.
func (*AccountNetworkRules) ElementType ¶ added in v3.31.1
func (*AccountNetworkRules) ElementType() reflect.Type
func (*AccountNetworkRules) ToAccountNetworkRulesOutput ¶ added in v3.31.1
func (i *AccountNetworkRules) ToAccountNetworkRulesOutput() AccountNetworkRulesOutput
func (*AccountNetworkRules) ToAccountNetworkRulesOutputWithContext ¶ added in v3.31.1
func (i *AccountNetworkRules) ToAccountNetworkRulesOutputWithContext(ctx context.Context) AccountNetworkRulesOutput
func (*AccountNetworkRules) ToAccountNetworkRulesPtrOutput ¶ added in v3.47.1
func (i *AccountNetworkRules) ToAccountNetworkRulesPtrOutput() AccountNetworkRulesPtrOutput
func (*AccountNetworkRules) ToAccountNetworkRulesPtrOutputWithContext ¶ added in v3.47.1
func (i *AccountNetworkRules) ToAccountNetworkRulesPtrOutputWithContext(ctx context.Context) AccountNetworkRulesPtrOutput
type AccountNetworkRulesArgs ¶
type AccountNetworkRulesArgs struct { // Specifies whether traffic is bypassed for Logging/Metrics/AzureServices. Valid options are any combination of `Logging`, `Metrics`, `AzureServices`, or `None`. Bypasses pulumi.StringArrayInput // Specifies the default action of allow or deny when no other rules match. Valid options are `Deny` or `Allow`. DefaultAction pulumi.StringInput // List of public IP or IP ranges in CIDR Format. Only IPV4 addresses are allowed. Private IP address ranges (as defined in [RFC 1918](https://tools.ietf.org/html/rfc1918#section-3)) are not allowed. IpRules pulumi.StringArrayInput // The name of the resource group in which to create the storage account. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // Specifies the name of the storage account. Changing this forces a new resource to be created. This must be unique across the entire Azure service, not just within the resource group. StorageAccountName pulumi.StringInput // A list of virtual network subnet ids to to secure the storage account. VirtualNetworkSubnetIds pulumi.StringArrayInput }
The set of arguments for constructing a AccountNetworkRules resource.
func (AccountNetworkRulesArgs) ElementType ¶
func (AccountNetworkRulesArgs) ElementType() reflect.Type
type AccountNetworkRulesArray ¶ added in v3.47.1
type AccountNetworkRulesArray []AccountNetworkRulesInput
func (AccountNetworkRulesArray) ElementType ¶ added in v3.47.1
func (AccountNetworkRulesArray) ElementType() reflect.Type
func (AccountNetworkRulesArray) ToAccountNetworkRulesArrayOutput ¶ added in v3.47.1
func (i AccountNetworkRulesArray) ToAccountNetworkRulesArrayOutput() AccountNetworkRulesArrayOutput
func (AccountNetworkRulesArray) ToAccountNetworkRulesArrayOutputWithContext ¶ added in v3.47.1
func (i AccountNetworkRulesArray) ToAccountNetworkRulesArrayOutputWithContext(ctx context.Context) AccountNetworkRulesArrayOutput
type AccountNetworkRulesArrayInput ¶ added in v3.47.1
type AccountNetworkRulesArrayInput interface { pulumi.Input ToAccountNetworkRulesArrayOutput() AccountNetworkRulesArrayOutput ToAccountNetworkRulesArrayOutputWithContext(context.Context) AccountNetworkRulesArrayOutput }
AccountNetworkRulesArrayInput is an input type that accepts AccountNetworkRulesArray and AccountNetworkRulesArrayOutput values. You can construct a concrete instance of `AccountNetworkRulesArrayInput` via:
AccountNetworkRulesArray{ AccountNetworkRulesArgs{...} }
type AccountNetworkRulesArrayOutput ¶ added in v3.47.1
type AccountNetworkRulesArrayOutput struct{ *pulumi.OutputState }
func (AccountNetworkRulesArrayOutput) ElementType ¶ added in v3.47.1
func (AccountNetworkRulesArrayOutput) ElementType() reflect.Type
func (AccountNetworkRulesArrayOutput) Index ¶ added in v3.47.1
func (o AccountNetworkRulesArrayOutput) Index(i pulumi.IntInput) AccountNetworkRulesOutput
func (AccountNetworkRulesArrayOutput) ToAccountNetworkRulesArrayOutput ¶ added in v3.47.1
func (o AccountNetworkRulesArrayOutput) ToAccountNetworkRulesArrayOutput() AccountNetworkRulesArrayOutput
func (AccountNetworkRulesArrayOutput) ToAccountNetworkRulesArrayOutputWithContext ¶ added in v3.47.1
func (o AccountNetworkRulesArrayOutput) ToAccountNetworkRulesArrayOutputWithContext(ctx context.Context) AccountNetworkRulesArrayOutput
type AccountNetworkRulesInput ¶ added in v3.31.1
type AccountNetworkRulesInput interface { pulumi.Input ToAccountNetworkRulesOutput() AccountNetworkRulesOutput ToAccountNetworkRulesOutputWithContext(ctx context.Context) AccountNetworkRulesOutput }
type AccountNetworkRulesMap ¶ added in v3.47.1
type AccountNetworkRulesMap map[string]AccountNetworkRulesInput
func (AccountNetworkRulesMap) ElementType ¶ added in v3.47.1
func (AccountNetworkRulesMap) ElementType() reflect.Type
func (AccountNetworkRulesMap) ToAccountNetworkRulesMapOutput ¶ added in v3.47.1
func (i AccountNetworkRulesMap) ToAccountNetworkRulesMapOutput() AccountNetworkRulesMapOutput
func (AccountNetworkRulesMap) ToAccountNetworkRulesMapOutputWithContext ¶ added in v3.47.1
func (i AccountNetworkRulesMap) ToAccountNetworkRulesMapOutputWithContext(ctx context.Context) AccountNetworkRulesMapOutput
type AccountNetworkRulesMapInput ¶ added in v3.47.1
type AccountNetworkRulesMapInput interface { pulumi.Input ToAccountNetworkRulesMapOutput() AccountNetworkRulesMapOutput ToAccountNetworkRulesMapOutputWithContext(context.Context) AccountNetworkRulesMapOutput }
AccountNetworkRulesMapInput is an input type that accepts AccountNetworkRulesMap and AccountNetworkRulesMapOutput values. You can construct a concrete instance of `AccountNetworkRulesMapInput` via:
AccountNetworkRulesMap{ "key": AccountNetworkRulesArgs{...} }
type AccountNetworkRulesMapOutput ¶ added in v3.47.1
type AccountNetworkRulesMapOutput struct{ *pulumi.OutputState }
func (AccountNetworkRulesMapOutput) ElementType ¶ added in v3.47.1
func (AccountNetworkRulesMapOutput) ElementType() reflect.Type
func (AccountNetworkRulesMapOutput) MapIndex ¶ added in v3.47.1
func (o AccountNetworkRulesMapOutput) MapIndex(k pulumi.StringInput) AccountNetworkRulesOutput
func (AccountNetworkRulesMapOutput) ToAccountNetworkRulesMapOutput ¶ added in v3.47.1
func (o AccountNetworkRulesMapOutput) ToAccountNetworkRulesMapOutput() AccountNetworkRulesMapOutput
func (AccountNetworkRulesMapOutput) ToAccountNetworkRulesMapOutputWithContext ¶ added in v3.47.1
func (o AccountNetworkRulesMapOutput) ToAccountNetworkRulesMapOutputWithContext(ctx context.Context) AccountNetworkRulesMapOutput
type AccountNetworkRulesOutput ¶ added in v3.31.1
type AccountNetworkRulesOutput struct {
*pulumi.OutputState
}
func (AccountNetworkRulesOutput) ElementType ¶ added in v3.31.1
func (AccountNetworkRulesOutput) ElementType() reflect.Type
func (AccountNetworkRulesOutput) ToAccountNetworkRulesOutput ¶ added in v3.31.1
func (o AccountNetworkRulesOutput) ToAccountNetworkRulesOutput() AccountNetworkRulesOutput
func (AccountNetworkRulesOutput) ToAccountNetworkRulesOutputWithContext ¶ added in v3.31.1
func (o AccountNetworkRulesOutput) ToAccountNetworkRulesOutputWithContext(ctx context.Context) AccountNetworkRulesOutput
func (AccountNetworkRulesOutput) ToAccountNetworkRulesPtrOutput ¶ added in v3.47.1
func (o AccountNetworkRulesOutput) ToAccountNetworkRulesPtrOutput() AccountNetworkRulesPtrOutput
func (AccountNetworkRulesOutput) ToAccountNetworkRulesPtrOutputWithContext ¶ added in v3.47.1
func (o AccountNetworkRulesOutput) ToAccountNetworkRulesPtrOutputWithContext(ctx context.Context) AccountNetworkRulesPtrOutput
type AccountNetworkRulesPtrInput ¶ added in v3.47.1
type AccountNetworkRulesPtrInput interface { pulumi.Input ToAccountNetworkRulesPtrOutput() AccountNetworkRulesPtrOutput ToAccountNetworkRulesPtrOutputWithContext(ctx context.Context) AccountNetworkRulesPtrOutput }
type AccountNetworkRulesPtrOutput ¶ added in v3.47.1
type AccountNetworkRulesPtrOutput struct {
*pulumi.OutputState
}
func (AccountNetworkRulesPtrOutput) ElementType ¶ added in v3.47.1
func (AccountNetworkRulesPtrOutput) ElementType() reflect.Type
func (AccountNetworkRulesPtrOutput) ToAccountNetworkRulesPtrOutput ¶ added in v3.47.1
func (o AccountNetworkRulesPtrOutput) ToAccountNetworkRulesPtrOutput() AccountNetworkRulesPtrOutput
func (AccountNetworkRulesPtrOutput) ToAccountNetworkRulesPtrOutputWithContext ¶ added in v3.47.1
func (o AccountNetworkRulesPtrOutput) ToAccountNetworkRulesPtrOutputWithContext(ctx context.Context) AccountNetworkRulesPtrOutput
type AccountNetworkRulesState ¶
type AccountNetworkRulesState struct { // Specifies whether traffic is bypassed for Logging/Metrics/AzureServices. Valid options are any combination of `Logging`, `Metrics`, `AzureServices`, or `None`. Bypasses pulumi.StringArrayInput // Specifies the default action of allow or deny when no other rules match. Valid options are `Deny` or `Allow`. DefaultAction pulumi.StringPtrInput // List of public IP or IP ranges in CIDR Format. Only IPV4 addresses are allowed. Private IP address ranges (as defined in [RFC 1918](https://tools.ietf.org/html/rfc1918#section-3)) are not allowed. IpRules pulumi.StringArrayInput // The name of the resource group in which to create the storage account. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // Specifies the name of the storage account. Changing this forces a new resource to be created. This must be unique across the entire Azure service, not just within the resource group. StorageAccountName pulumi.StringPtrInput // A list of virtual network subnet ids to to secure the storage account. VirtualNetworkSubnetIds pulumi.StringArrayInput }
func (AccountNetworkRulesState) ElementType ¶
func (AccountNetworkRulesState) ElementType() reflect.Type
type AccountNetworkRulesType ¶
type AccountNetworkRulesType struct { // Specifies whether traffic is bypassed for Logging/Metrics/AzureServices. Valid options are // any combination of `Logging`, `Metrics`, `AzureServices`, or `None`. Bypasses []string `pulumi:"bypasses"` // Specifies the default action of allow or deny when no other rules match. Valid options are `Deny` or `Allow`. DefaultAction string `pulumi:"defaultAction"` // List of public IP or IP ranges in CIDR Format. Only IPV4 addresses are allowed. Private IP address ranges (as defined in [RFC 1918](https://tools.ietf.org/html/rfc1918#section-3)) are not allowed. IpRules []string `pulumi:"ipRules"` // A list of resource ids for subnets. VirtualNetworkSubnetIds []string `pulumi:"virtualNetworkSubnetIds"` }
type AccountNetworkRulesTypeArgs ¶
type AccountNetworkRulesTypeArgs struct { // Specifies whether traffic is bypassed for Logging/Metrics/AzureServices. Valid options are // any combination of `Logging`, `Metrics`, `AzureServices`, or `None`. Bypasses pulumi.StringArrayInput `pulumi:"bypasses"` // Specifies the default action of allow or deny when no other rules match. Valid options are `Deny` or `Allow`. DefaultAction pulumi.StringInput `pulumi:"defaultAction"` // List of public IP or IP ranges in CIDR Format. Only IPV4 addresses are allowed. Private IP address ranges (as defined in [RFC 1918](https://tools.ietf.org/html/rfc1918#section-3)) are not allowed. IpRules pulumi.StringArrayInput `pulumi:"ipRules"` // A list of resource ids for subnets. VirtualNetworkSubnetIds pulumi.StringArrayInput `pulumi:"virtualNetworkSubnetIds"` }
func (AccountNetworkRulesTypeArgs) ElementType ¶
func (AccountNetworkRulesTypeArgs) ElementType() reflect.Type
func (AccountNetworkRulesTypeArgs) ToAccountNetworkRulesTypeOutput ¶
func (i AccountNetworkRulesTypeArgs) ToAccountNetworkRulesTypeOutput() AccountNetworkRulesTypeOutput
func (AccountNetworkRulesTypeArgs) ToAccountNetworkRulesTypeOutputWithContext ¶
func (i AccountNetworkRulesTypeArgs) ToAccountNetworkRulesTypeOutputWithContext(ctx context.Context) AccountNetworkRulesTypeOutput
func (AccountNetworkRulesTypeArgs) ToAccountNetworkRulesTypePtrOutput ¶
func (i AccountNetworkRulesTypeArgs) ToAccountNetworkRulesTypePtrOutput() AccountNetworkRulesTypePtrOutput
func (AccountNetworkRulesTypeArgs) ToAccountNetworkRulesTypePtrOutputWithContext ¶
func (i AccountNetworkRulesTypeArgs) ToAccountNetworkRulesTypePtrOutputWithContext(ctx context.Context) AccountNetworkRulesTypePtrOutput
type AccountNetworkRulesTypeInput ¶
type AccountNetworkRulesTypeInput interface { pulumi.Input ToAccountNetworkRulesTypeOutput() AccountNetworkRulesTypeOutput ToAccountNetworkRulesTypeOutputWithContext(context.Context) AccountNetworkRulesTypeOutput }
AccountNetworkRulesTypeInput is an input type that accepts AccountNetworkRulesTypeArgs and AccountNetworkRulesTypeOutput values. You can construct a concrete instance of `AccountNetworkRulesTypeInput` via:
AccountNetworkRulesTypeArgs{...}
type AccountNetworkRulesTypeOutput ¶
type AccountNetworkRulesTypeOutput struct{ *pulumi.OutputState }
func (AccountNetworkRulesTypeOutput) Bypasses ¶
func (o AccountNetworkRulesTypeOutput) Bypasses() pulumi.StringArrayOutput
Specifies whether traffic is bypassed for Logging/Metrics/AzureServices. Valid options are any combination of `Logging`, `Metrics`, `AzureServices`, or `None`.
func (AccountNetworkRulesTypeOutput) DefaultAction ¶
func (o AccountNetworkRulesTypeOutput) DefaultAction() pulumi.StringOutput
Specifies the default action of allow or deny when no other rules match. Valid options are `Deny` or `Allow`.
func (AccountNetworkRulesTypeOutput) ElementType ¶
func (AccountNetworkRulesTypeOutput) ElementType() reflect.Type
func (AccountNetworkRulesTypeOutput) IpRules ¶
func (o AccountNetworkRulesTypeOutput) IpRules() pulumi.StringArrayOutput
List of public IP or IP ranges in CIDR Format. Only IPV4 addresses are allowed. Private IP address ranges (as defined in [RFC 1918](https://tools.ietf.org/html/rfc1918#section-3)) are not allowed.
func (AccountNetworkRulesTypeOutput) ToAccountNetworkRulesTypeOutput ¶
func (o AccountNetworkRulesTypeOutput) ToAccountNetworkRulesTypeOutput() AccountNetworkRulesTypeOutput
func (AccountNetworkRulesTypeOutput) ToAccountNetworkRulesTypeOutputWithContext ¶
func (o AccountNetworkRulesTypeOutput) ToAccountNetworkRulesTypeOutputWithContext(ctx context.Context) AccountNetworkRulesTypeOutput
func (AccountNetworkRulesTypeOutput) ToAccountNetworkRulesTypePtrOutput ¶
func (o AccountNetworkRulesTypeOutput) ToAccountNetworkRulesTypePtrOutput() AccountNetworkRulesTypePtrOutput
func (AccountNetworkRulesTypeOutput) ToAccountNetworkRulesTypePtrOutputWithContext ¶
func (o AccountNetworkRulesTypeOutput) ToAccountNetworkRulesTypePtrOutputWithContext(ctx context.Context) AccountNetworkRulesTypePtrOutput
func (AccountNetworkRulesTypeOutput) VirtualNetworkSubnetIds ¶
func (o AccountNetworkRulesTypeOutput) VirtualNetworkSubnetIds() pulumi.StringArrayOutput
A list of resource ids for subnets.
type AccountNetworkRulesTypePtrInput ¶
type AccountNetworkRulesTypePtrInput interface { pulumi.Input ToAccountNetworkRulesTypePtrOutput() AccountNetworkRulesTypePtrOutput ToAccountNetworkRulesTypePtrOutputWithContext(context.Context) AccountNetworkRulesTypePtrOutput }
AccountNetworkRulesTypePtrInput is an input type that accepts AccountNetworkRulesTypeArgs, AccountNetworkRulesTypePtr and AccountNetworkRulesTypePtrOutput values. You can construct a concrete instance of `AccountNetworkRulesTypePtrInput` via:
AccountNetworkRulesTypeArgs{...} or: nil
func AccountNetworkRulesTypePtr ¶
func AccountNetworkRulesTypePtr(v *AccountNetworkRulesTypeArgs) AccountNetworkRulesTypePtrInput
type AccountNetworkRulesTypePtrOutput ¶
type AccountNetworkRulesTypePtrOutput struct{ *pulumi.OutputState }
func (AccountNetworkRulesTypePtrOutput) Bypasses ¶
func (o AccountNetworkRulesTypePtrOutput) Bypasses() pulumi.StringArrayOutput
Specifies whether traffic is bypassed for Logging/Metrics/AzureServices. Valid options are any combination of `Logging`, `Metrics`, `AzureServices`, or `None`.
func (AccountNetworkRulesTypePtrOutput) DefaultAction ¶
func (o AccountNetworkRulesTypePtrOutput) DefaultAction() pulumi.StringPtrOutput
Specifies the default action of allow or deny when no other rules match. Valid options are `Deny` or `Allow`.
func (AccountNetworkRulesTypePtrOutput) Elem ¶
func (o AccountNetworkRulesTypePtrOutput) Elem() AccountNetworkRulesTypeOutput
func (AccountNetworkRulesTypePtrOutput) ElementType ¶
func (AccountNetworkRulesTypePtrOutput) ElementType() reflect.Type
func (AccountNetworkRulesTypePtrOutput) IpRules ¶
func (o AccountNetworkRulesTypePtrOutput) IpRules() pulumi.StringArrayOutput
List of public IP or IP ranges in CIDR Format. Only IPV4 addresses are allowed. Private IP address ranges (as defined in [RFC 1918](https://tools.ietf.org/html/rfc1918#section-3)) are not allowed.
func (AccountNetworkRulesTypePtrOutput) ToAccountNetworkRulesTypePtrOutput ¶
func (o AccountNetworkRulesTypePtrOutput) ToAccountNetworkRulesTypePtrOutput() AccountNetworkRulesTypePtrOutput
func (AccountNetworkRulesTypePtrOutput) ToAccountNetworkRulesTypePtrOutputWithContext ¶
func (o AccountNetworkRulesTypePtrOutput) ToAccountNetworkRulesTypePtrOutputWithContext(ctx context.Context) AccountNetworkRulesTypePtrOutput
func (AccountNetworkRulesTypePtrOutput) VirtualNetworkSubnetIds ¶
func (o AccountNetworkRulesTypePtrOutput) VirtualNetworkSubnetIds() pulumi.StringArrayOutput
A list of resource ids for subnets.
type AccountOutput ¶ added in v3.31.1
type AccountOutput struct {
*pulumi.OutputState
}
func (AccountOutput) ElementType ¶ added in v3.31.1
func (AccountOutput) ElementType() reflect.Type
func (AccountOutput) ToAccountOutput ¶ added in v3.31.1
func (o AccountOutput) ToAccountOutput() AccountOutput
func (AccountOutput) ToAccountOutputWithContext ¶ added in v3.31.1
func (o AccountOutput) ToAccountOutputWithContext(ctx context.Context) AccountOutput
func (AccountOutput) ToAccountPtrOutput ¶ added in v3.47.1
func (o AccountOutput) ToAccountPtrOutput() AccountPtrOutput
func (AccountOutput) ToAccountPtrOutputWithContext ¶ added in v3.47.1
func (o AccountOutput) ToAccountPtrOutputWithContext(ctx context.Context) AccountPtrOutput
type AccountPtrInput ¶ added in v3.47.1
type AccountPtrInput interface { pulumi.Input ToAccountPtrOutput() AccountPtrOutput ToAccountPtrOutputWithContext(ctx context.Context) AccountPtrOutput }
type AccountPtrOutput ¶ added in v3.47.1
type AccountPtrOutput struct {
*pulumi.OutputState
}
func (AccountPtrOutput) ElementType ¶ added in v3.47.1
func (AccountPtrOutput) ElementType() reflect.Type
func (AccountPtrOutput) ToAccountPtrOutput ¶ added in v3.47.1
func (o AccountPtrOutput) ToAccountPtrOutput() AccountPtrOutput
func (AccountPtrOutput) ToAccountPtrOutputWithContext ¶ added in v3.47.1
func (o AccountPtrOutput) ToAccountPtrOutputWithContext(ctx context.Context) AccountPtrOutput
type AccountQueueProperties ¶
type AccountQueueProperties struct { // A `corsRule` block as defined above. CorsRules []AccountQueuePropertiesCorsRule `pulumi:"corsRules"` // A `hourMetrics` block as defined below. HourMetrics *AccountQueuePropertiesHourMetrics `pulumi:"hourMetrics"` // A `logging` block as defined below. Logging *AccountQueuePropertiesLogging `pulumi:"logging"` // A `minuteMetrics` block as defined below. MinuteMetrics *AccountQueuePropertiesMinuteMetrics `pulumi:"minuteMetrics"` }
type AccountQueuePropertiesArgs ¶
type AccountQueuePropertiesArgs struct { // A `corsRule` block as defined above. CorsRules AccountQueuePropertiesCorsRuleArrayInput `pulumi:"corsRules"` // A `hourMetrics` block as defined below. HourMetrics AccountQueuePropertiesHourMetricsPtrInput `pulumi:"hourMetrics"` // A `logging` block as defined below. Logging AccountQueuePropertiesLoggingPtrInput `pulumi:"logging"` // A `minuteMetrics` block as defined below. MinuteMetrics AccountQueuePropertiesMinuteMetricsPtrInput `pulumi:"minuteMetrics"` }
func (AccountQueuePropertiesArgs) ElementType ¶
func (AccountQueuePropertiesArgs) ElementType() reflect.Type
func (AccountQueuePropertiesArgs) ToAccountQueuePropertiesOutput ¶
func (i AccountQueuePropertiesArgs) ToAccountQueuePropertiesOutput() AccountQueuePropertiesOutput
func (AccountQueuePropertiesArgs) ToAccountQueuePropertiesOutputWithContext ¶
func (i AccountQueuePropertiesArgs) ToAccountQueuePropertiesOutputWithContext(ctx context.Context) AccountQueuePropertiesOutput
func (AccountQueuePropertiesArgs) ToAccountQueuePropertiesPtrOutput ¶
func (i AccountQueuePropertiesArgs) ToAccountQueuePropertiesPtrOutput() AccountQueuePropertiesPtrOutput
func (AccountQueuePropertiesArgs) ToAccountQueuePropertiesPtrOutputWithContext ¶
func (i AccountQueuePropertiesArgs) ToAccountQueuePropertiesPtrOutputWithContext(ctx context.Context) AccountQueuePropertiesPtrOutput
type AccountQueuePropertiesCorsRule ¶
type AccountQueuePropertiesCorsRule struct { // A list of headers that are allowed to be a part of the cross-origin request. AllowedHeaders []string `pulumi:"allowedHeaders"` // A list of http headers that are allowed to be executed by the origin. Valid options are // `DELETE`, `GET`, `HEAD`, `MERGE`, `POST`, `OPTIONS`, `PUT` or `PATCH`. AllowedMethods []string `pulumi:"allowedMethods"` // A list of origin domains that will be allowed by CORS. AllowedOrigins []string `pulumi:"allowedOrigins"` // A list of response headers that are exposed to CORS clients. ExposedHeaders []string `pulumi:"exposedHeaders"` // The number of seconds the client should cache a preflight response. MaxAgeInSeconds int `pulumi:"maxAgeInSeconds"` }
type AccountQueuePropertiesCorsRuleArgs ¶
type AccountQueuePropertiesCorsRuleArgs struct { // A list of headers that are allowed to be a part of the cross-origin request. AllowedHeaders pulumi.StringArrayInput `pulumi:"allowedHeaders"` // A list of http headers that are allowed to be executed by the origin. Valid options are // `DELETE`, `GET`, `HEAD`, `MERGE`, `POST`, `OPTIONS`, `PUT` or `PATCH`. AllowedMethods pulumi.StringArrayInput `pulumi:"allowedMethods"` // A list of origin domains that will be allowed by CORS. AllowedOrigins pulumi.StringArrayInput `pulumi:"allowedOrigins"` // A list of response headers that are exposed to CORS clients. ExposedHeaders pulumi.StringArrayInput `pulumi:"exposedHeaders"` // The number of seconds the client should cache a preflight response. MaxAgeInSeconds pulumi.IntInput `pulumi:"maxAgeInSeconds"` }
func (AccountQueuePropertiesCorsRuleArgs) ElementType ¶
func (AccountQueuePropertiesCorsRuleArgs) ElementType() reflect.Type
func (AccountQueuePropertiesCorsRuleArgs) ToAccountQueuePropertiesCorsRuleOutput ¶
func (i AccountQueuePropertiesCorsRuleArgs) ToAccountQueuePropertiesCorsRuleOutput() AccountQueuePropertiesCorsRuleOutput
func (AccountQueuePropertiesCorsRuleArgs) ToAccountQueuePropertiesCorsRuleOutputWithContext ¶
func (i AccountQueuePropertiesCorsRuleArgs) ToAccountQueuePropertiesCorsRuleOutputWithContext(ctx context.Context) AccountQueuePropertiesCorsRuleOutput
type AccountQueuePropertiesCorsRuleArray ¶
type AccountQueuePropertiesCorsRuleArray []AccountQueuePropertiesCorsRuleInput
func (AccountQueuePropertiesCorsRuleArray) ElementType ¶
func (AccountQueuePropertiesCorsRuleArray) ElementType() reflect.Type
func (AccountQueuePropertiesCorsRuleArray) ToAccountQueuePropertiesCorsRuleArrayOutput ¶
func (i AccountQueuePropertiesCorsRuleArray) ToAccountQueuePropertiesCorsRuleArrayOutput() AccountQueuePropertiesCorsRuleArrayOutput
func (AccountQueuePropertiesCorsRuleArray) ToAccountQueuePropertiesCorsRuleArrayOutputWithContext ¶
func (i AccountQueuePropertiesCorsRuleArray) ToAccountQueuePropertiesCorsRuleArrayOutputWithContext(ctx context.Context) AccountQueuePropertiesCorsRuleArrayOutput
type AccountQueuePropertiesCorsRuleArrayInput ¶
type AccountQueuePropertiesCorsRuleArrayInput interface { pulumi.Input ToAccountQueuePropertiesCorsRuleArrayOutput() AccountQueuePropertiesCorsRuleArrayOutput ToAccountQueuePropertiesCorsRuleArrayOutputWithContext(context.Context) AccountQueuePropertiesCorsRuleArrayOutput }
AccountQueuePropertiesCorsRuleArrayInput is an input type that accepts AccountQueuePropertiesCorsRuleArray and AccountQueuePropertiesCorsRuleArrayOutput values. You can construct a concrete instance of `AccountQueuePropertiesCorsRuleArrayInput` via:
AccountQueuePropertiesCorsRuleArray{ AccountQueuePropertiesCorsRuleArgs{...} }
type AccountQueuePropertiesCorsRuleArrayOutput ¶
type AccountQueuePropertiesCorsRuleArrayOutput struct{ *pulumi.OutputState }
func (AccountQueuePropertiesCorsRuleArrayOutput) ElementType ¶
func (AccountQueuePropertiesCorsRuleArrayOutput) ElementType() reflect.Type
func (AccountQueuePropertiesCorsRuleArrayOutput) ToAccountQueuePropertiesCorsRuleArrayOutput ¶
func (o AccountQueuePropertiesCorsRuleArrayOutput) ToAccountQueuePropertiesCorsRuleArrayOutput() AccountQueuePropertiesCorsRuleArrayOutput
func (AccountQueuePropertiesCorsRuleArrayOutput) ToAccountQueuePropertiesCorsRuleArrayOutputWithContext ¶
func (o AccountQueuePropertiesCorsRuleArrayOutput) ToAccountQueuePropertiesCorsRuleArrayOutputWithContext(ctx context.Context) AccountQueuePropertiesCorsRuleArrayOutput
type AccountQueuePropertiesCorsRuleInput ¶
type AccountQueuePropertiesCorsRuleInput interface { pulumi.Input ToAccountQueuePropertiesCorsRuleOutput() AccountQueuePropertiesCorsRuleOutput ToAccountQueuePropertiesCorsRuleOutputWithContext(context.Context) AccountQueuePropertiesCorsRuleOutput }
AccountQueuePropertiesCorsRuleInput is an input type that accepts AccountQueuePropertiesCorsRuleArgs and AccountQueuePropertiesCorsRuleOutput values. You can construct a concrete instance of `AccountQueuePropertiesCorsRuleInput` via:
AccountQueuePropertiesCorsRuleArgs{...}
type AccountQueuePropertiesCorsRuleOutput ¶
type AccountQueuePropertiesCorsRuleOutput struct{ *pulumi.OutputState }
func (AccountQueuePropertiesCorsRuleOutput) AllowedHeaders ¶
func (o AccountQueuePropertiesCorsRuleOutput) AllowedHeaders() pulumi.StringArrayOutput
A list of headers that are allowed to be a part of the cross-origin request.
func (AccountQueuePropertiesCorsRuleOutput) AllowedMethods ¶
func (o AccountQueuePropertiesCorsRuleOutput) AllowedMethods() pulumi.StringArrayOutput
A list of http headers that are allowed to be executed by the origin. Valid options are `DELETE`, `GET`, `HEAD`, `MERGE`, `POST`, `OPTIONS`, `PUT` or `PATCH`.
func (AccountQueuePropertiesCorsRuleOutput) AllowedOrigins ¶
func (o AccountQueuePropertiesCorsRuleOutput) AllowedOrigins() pulumi.StringArrayOutput
A list of origin domains that will be allowed by CORS.
func (AccountQueuePropertiesCorsRuleOutput) ElementType ¶
func (AccountQueuePropertiesCorsRuleOutput) ElementType() reflect.Type
func (AccountQueuePropertiesCorsRuleOutput) ExposedHeaders ¶
func (o AccountQueuePropertiesCorsRuleOutput) ExposedHeaders() pulumi.StringArrayOutput
A list of response headers that are exposed to CORS clients.
func (AccountQueuePropertiesCorsRuleOutput) MaxAgeInSeconds ¶
func (o AccountQueuePropertiesCorsRuleOutput) MaxAgeInSeconds() pulumi.IntOutput
The number of seconds the client should cache a preflight response.
func (AccountQueuePropertiesCorsRuleOutput) ToAccountQueuePropertiesCorsRuleOutput ¶
func (o AccountQueuePropertiesCorsRuleOutput) ToAccountQueuePropertiesCorsRuleOutput() AccountQueuePropertiesCorsRuleOutput
func (AccountQueuePropertiesCorsRuleOutput) ToAccountQueuePropertiesCorsRuleOutputWithContext ¶
func (o AccountQueuePropertiesCorsRuleOutput) ToAccountQueuePropertiesCorsRuleOutputWithContext(ctx context.Context) AccountQueuePropertiesCorsRuleOutput
type AccountQueuePropertiesHourMetrics ¶
type AccountQueuePropertiesHourMetrics struct { // Indicates whether hour metrics are enabled for the Queue service. Changing this forces a new resource. Enabled bool `pulumi:"enabled"` // Indicates whether metrics should generate summary statistics for called API operations. IncludeApis *bool `pulumi:"includeApis"` // Specifies the number of days that logs will be retained. Changing this forces a new resource. RetentionPolicyDays *int `pulumi:"retentionPolicyDays"` // The version of storage analytics to configure. Changing this forces a new resource. Version string `pulumi:"version"` }
type AccountQueuePropertiesHourMetricsArgs ¶
type AccountQueuePropertiesHourMetricsArgs struct { // Indicates whether hour metrics are enabled for the Queue service. Changing this forces a new resource. Enabled pulumi.BoolInput `pulumi:"enabled"` // Indicates whether metrics should generate summary statistics for called API operations. IncludeApis pulumi.BoolPtrInput `pulumi:"includeApis"` // Specifies the number of days that logs will be retained. Changing this forces a new resource. RetentionPolicyDays pulumi.IntPtrInput `pulumi:"retentionPolicyDays"` // The version of storage analytics to configure. Changing this forces a new resource. Version pulumi.StringInput `pulumi:"version"` }
func (AccountQueuePropertiesHourMetricsArgs) ElementType ¶
func (AccountQueuePropertiesHourMetricsArgs) ElementType() reflect.Type
func (AccountQueuePropertiesHourMetricsArgs) ToAccountQueuePropertiesHourMetricsOutput ¶
func (i AccountQueuePropertiesHourMetricsArgs) ToAccountQueuePropertiesHourMetricsOutput() AccountQueuePropertiesHourMetricsOutput
func (AccountQueuePropertiesHourMetricsArgs) ToAccountQueuePropertiesHourMetricsOutputWithContext ¶
func (i AccountQueuePropertiesHourMetricsArgs) ToAccountQueuePropertiesHourMetricsOutputWithContext(ctx context.Context) AccountQueuePropertiesHourMetricsOutput
func (AccountQueuePropertiesHourMetricsArgs) ToAccountQueuePropertiesHourMetricsPtrOutput ¶
func (i AccountQueuePropertiesHourMetricsArgs) ToAccountQueuePropertiesHourMetricsPtrOutput() AccountQueuePropertiesHourMetricsPtrOutput
func (AccountQueuePropertiesHourMetricsArgs) ToAccountQueuePropertiesHourMetricsPtrOutputWithContext ¶
func (i AccountQueuePropertiesHourMetricsArgs) ToAccountQueuePropertiesHourMetricsPtrOutputWithContext(ctx context.Context) AccountQueuePropertiesHourMetricsPtrOutput
type AccountQueuePropertiesHourMetricsInput ¶
type AccountQueuePropertiesHourMetricsInput interface { pulumi.Input ToAccountQueuePropertiesHourMetricsOutput() AccountQueuePropertiesHourMetricsOutput ToAccountQueuePropertiesHourMetricsOutputWithContext(context.Context) AccountQueuePropertiesHourMetricsOutput }
AccountQueuePropertiesHourMetricsInput is an input type that accepts AccountQueuePropertiesHourMetricsArgs and AccountQueuePropertiesHourMetricsOutput values. You can construct a concrete instance of `AccountQueuePropertiesHourMetricsInput` via:
AccountQueuePropertiesHourMetricsArgs{...}
type AccountQueuePropertiesHourMetricsOutput ¶
type AccountQueuePropertiesHourMetricsOutput struct{ *pulumi.OutputState }
func (AccountQueuePropertiesHourMetricsOutput) ElementType ¶
func (AccountQueuePropertiesHourMetricsOutput) ElementType() reflect.Type
func (AccountQueuePropertiesHourMetricsOutput) Enabled ¶
func (o AccountQueuePropertiesHourMetricsOutput) Enabled() pulumi.BoolOutput
Indicates whether hour metrics are enabled for the Queue service. Changing this forces a new resource.
func (AccountQueuePropertiesHourMetricsOutput) IncludeApis ¶
func (o AccountQueuePropertiesHourMetricsOutput) IncludeApis() pulumi.BoolPtrOutput
Indicates whether metrics should generate summary statistics for called API operations.
func (AccountQueuePropertiesHourMetricsOutput) RetentionPolicyDays ¶
func (o AccountQueuePropertiesHourMetricsOutput) RetentionPolicyDays() pulumi.IntPtrOutput
Specifies the number of days that logs will be retained. Changing this forces a new resource.
func (AccountQueuePropertiesHourMetricsOutput) ToAccountQueuePropertiesHourMetricsOutput ¶
func (o AccountQueuePropertiesHourMetricsOutput) ToAccountQueuePropertiesHourMetricsOutput() AccountQueuePropertiesHourMetricsOutput
func (AccountQueuePropertiesHourMetricsOutput) ToAccountQueuePropertiesHourMetricsOutputWithContext ¶
func (o AccountQueuePropertiesHourMetricsOutput) ToAccountQueuePropertiesHourMetricsOutputWithContext(ctx context.Context) AccountQueuePropertiesHourMetricsOutput
func (AccountQueuePropertiesHourMetricsOutput) ToAccountQueuePropertiesHourMetricsPtrOutput ¶
func (o AccountQueuePropertiesHourMetricsOutput) ToAccountQueuePropertiesHourMetricsPtrOutput() AccountQueuePropertiesHourMetricsPtrOutput
func (AccountQueuePropertiesHourMetricsOutput) ToAccountQueuePropertiesHourMetricsPtrOutputWithContext ¶
func (o AccountQueuePropertiesHourMetricsOutput) ToAccountQueuePropertiesHourMetricsPtrOutputWithContext(ctx context.Context) AccountQueuePropertiesHourMetricsPtrOutput
func (AccountQueuePropertiesHourMetricsOutput) Version ¶
func (o AccountQueuePropertiesHourMetricsOutput) Version() pulumi.StringOutput
The version of storage analytics to configure. Changing this forces a new resource.
type AccountQueuePropertiesHourMetricsPtrInput ¶
type AccountQueuePropertiesHourMetricsPtrInput interface { pulumi.Input ToAccountQueuePropertiesHourMetricsPtrOutput() AccountQueuePropertiesHourMetricsPtrOutput ToAccountQueuePropertiesHourMetricsPtrOutputWithContext(context.Context) AccountQueuePropertiesHourMetricsPtrOutput }
AccountQueuePropertiesHourMetricsPtrInput is an input type that accepts AccountQueuePropertiesHourMetricsArgs, AccountQueuePropertiesHourMetricsPtr and AccountQueuePropertiesHourMetricsPtrOutput values. You can construct a concrete instance of `AccountQueuePropertiesHourMetricsPtrInput` via:
AccountQueuePropertiesHourMetricsArgs{...} or: nil
func AccountQueuePropertiesHourMetricsPtr ¶
func AccountQueuePropertiesHourMetricsPtr(v *AccountQueuePropertiesHourMetricsArgs) AccountQueuePropertiesHourMetricsPtrInput
type AccountQueuePropertiesHourMetricsPtrOutput ¶
type AccountQueuePropertiesHourMetricsPtrOutput struct{ *pulumi.OutputState }
func (AccountQueuePropertiesHourMetricsPtrOutput) ElementType ¶
func (AccountQueuePropertiesHourMetricsPtrOutput) ElementType() reflect.Type
func (AccountQueuePropertiesHourMetricsPtrOutput) Enabled ¶
func (o AccountQueuePropertiesHourMetricsPtrOutput) Enabled() pulumi.BoolPtrOutput
Indicates whether hour metrics are enabled for the Queue service. Changing this forces a new resource.
func (AccountQueuePropertiesHourMetricsPtrOutput) IncludeApis ¶
func (o AccountQueuePropertiesHourMetricsPtrOutput) IncludeApis() pulumi.BoolPtrOutput
Indicates whether metrics should generate summary statistics for called API operations.
func (AccountQueuePropertiesHourMetricsPtrOutput) RetentionPolicyDays ¶
func (o AccountQueuePropertiesHourMetricsPtrOutput) RetentionPolicyDays() pulumi.IntPtrOutput
Specifies the number of days that logs will be retained. Changing this forces a new resource.
func (AccountQueuePropertiesHourMetricsPtrOutput) ToAccountQueuePropertiesHourMetricsPtrOutput ¶
func (o AccountQueuePropertiesHourMetricsPtrOutput) ToAccountQueuePropertiesHourMetricsPtrOutput() AccountQueuePropertiesHourMetricsPtrOutput
func (AccountQueuePropertiesHourMetricsPtrOutput) ToAccountQueuePropertiesHourMetricsPtrOutputWithContext ¶
func (o AccountQueuePropertiesHourMetricsPtrOutput) ToAccountQueuePropertiesHourMetricsPtrOutputWithContext(ctx context.Context) AccountQueuePropertiesHourMetricsPtrOutput
func (AccountQueuePropertiesHourMetricsPtrOutput) Version ¶
func (o AccountQueuePropertiesHourMetricsPtrOutput) Version() pulumi.StringPtrOutput
The version of storage analytics to configure. Changing this forces a new resource.
type AccountQueuePropertiesInput ¶
type AccountQueuePropertiesInput interface { pulumi.Input ToAccountQueuePropertiesOutput() AccountQueuePropertiesOutput ToAccountQueuePropertiesOutputWithContext(context.Context) AccountQueuePropertiesOutput }
AccountQueuePropertiesInput is an input type that accepts AccountQueuePropertiesArgs and AccountQueuePropertiesOutput values. You can construct a concrete instance of `AccountQueuePropertiesInput` via:
AccountQueuePropertiesArgs{...}
type AccountQueuePropertiesLogging ¶
type AccountQueuePropertiesLogging struct { // Indicates whether all delete requests should be logged. Changing this forces a new resource. Delete bool `pulumi:"delete"` // Indicates whether all read requests should be logged. Changing this forces a new resource. Read bool `pulumi:"read"` // Specifies the number of days that logs will be retained. Changing this forces a new resource. RetentionPolicyDays *int `pulumi:"retentionPolicyDays"` // The version of storage analytics to configure. Changing this forces a new resource. Version string `pulumi:"version"` // Indicates whether all write requests should be logged. Changing this forces a new resource. Write bool `pulumi:"write"` }
type AccountQueuePropertiesLoggingArgs ¶
type AccountQueuePropertiesLoggingArgs struct { // Indicates whether all delete requests should be logged. Changing this forces a new resource. Delete pulumi.BoolInput `pulumi:"delete"` // Indicates whether all read requests should be logged. Changing this forces a new resource. Read pulumi.BoolInput `pulumi:"read"` // Specifies the number of days that logs will be retained. Changing this forces a new resource. RetentionPolicyDays pulumi.IntPtrInput `pulumi:"retentionPolicyDays"` // The version of storage analytics to configure. Changing this forces a new resource. Version pulumi.StringInput `pulumi:"version"` // Indicates whether all write requests should be logged. Changing this forces a new resource. Write pulumi.BoolInput `pulumi:"write"` }
func (AccountQueuePropertiesLoggingArgs) ElementType ¶
func (AccountQueuePropertiesLoggingArgs) ElementType() reflect.Type
func (AccountQueuePropertiesLoggingArgs) ToAccountQueuePropertiesLoggingOutput ¶
func (i AccountQueuePropertiesLoggingArgs) ToAccountQueuePropertiesLoggingOutput() AccountQueuePropertiesLoggingOutput
func (AccountQueuePropertiesLoggingArgs) ToAccountQueuePropertiesLoggingOutputWithContext ¶
func (i AccountQueuePropertiesLoggingArgs) ToAccountQueuePropertiesLoggingOutputWithContext(ctx context.Context) AccountQueuePropertiesLoggingOutput
func (AccountQueuePropertiesLoggingArgs) ToAccountQueuePropertiesLoggingPtrOutput ¶
func (i AccountQueuePropertiesLoggingArgs) ToAccountQueuePropertiesLoggingPtrOutput() AccountQueuePropertiesLoggingPtrOutput
func (AccountQueuePropertiesLoggingArgs) ToAccountQueuePropertiesLoggingPtrOutputWithContext ¶
func (i AccountQueuePropertiesLoggingArgs) ToAccountQueuePropertiesLoggingPtrOutputWithContext(ctx context.Context) AccountQueuePropertiesLoggingPtrOutput
type AccountQueuePropertiesLoggingInput ¶
type AccountQueuePropertiesLoggingInput interface { pulumi.Input ToAccountQueuePropertiesLoggingOutput() AccountQueuePropertiesLoggingOutput ToAccountQueuePropertiesLoggingOutputWithContext(context.Context) AccountQueuePropertiesLoggingOutput }
AccountQueuePropertiesLoggingInput is an input type that accepts AccountQueuePropertiesLoggingArgs and AccountQueuePropertiesLoggingOutput values. You can construct a concrete instance of `AccountQueuePropertiesLoggingInput` via:
AccountQueuePropertiesLoggingArgs{...}
type AccountQueuePropertiesLoggingOutput ¶
type AccountQueuePropertiesLoggingOutput struct{ *pulumi.OutputState }
func (AccountQueuePropertiesLoggingOutput) Delete ¶
func (o AccountQueuePropertiesLoggingOutput) Delete() pulumi.BoolOutput
Indicates whether all delete requests should be logged. Changing this forces a new resource.
func (AccountQueuePropertiesLoggingOutput) ElementType ¶
func (AccountQueuePropertiesLoggingOutput) ElementType() reflect.Type
func (AccountQueuePropertiesLoggingOutput) Read ¶
func (o AccountQueuePropertiesLoggingOutput) Read() pulumi.BoolOutput
Indicates whether all read requests should be logged. Changing this forces a new resource.
func (AccountQueuePropertiesLoggingOutput) RetentionPolicyDays ¶
func (o AccountQueuePropertiesLoggingOutput) RetentionPolicyDays() pulumi.IntPtrOutput
Specifies the number of days that logs will be retained. Changing this forces a new resource.
func (AccountQueuePropertiesLoggingOutput) ToAccountQueuePropertiesLoggingOutput ¶
func (o AccountQueuePropertiesLoggingOutput) ToAccountQueuePropertiesLoggingOutput() AccountQueuePropertiesLoggingOutput
func (AccountQueuePropertiesLoggingOutput) ToAccountQueuePropertiesLoggingOutputWithContext ¶
func (o AccountQueuePropertiesLoggingOutput) ToAccountQueuePropertiesLoggingOutputWithContext(ctx context.Context) AccountQueuePropertiesLoggingOutput
func (AccountQueuePropertiesLoggingOutput) ToAccountQueuePropertiesLoggingPtrOutput ¶
func (o AccountQueuePropertiesLoggingOutput) ToAccountQueuePropertiesLoggingPtrOutput() AccountQueuePropertiesLoggingPtrOutput
func (AccountQueuePropertiesLoggingOutput) ToAccountQueuePropertiesLoggingPtrOutputWithContext ¶
func (o AccountQueuePropertiesLoggingOutput) ToAccountQueuePropertiesLoggingPtrOutputWithContext(ctx context.Context) AccountQueuePropertiesLoggingPtrOutput
func (AccountQueuePropertiesLoggingOutput) Version ¶
func (o AccountQueuePropertiesLoggingOutput) Version() pulumi.StringOutput
The version of storage analytics to configure. Changing this forces a new resource.
func (AccountQueuePropertiesLoggingOutput) Write ¶
func (o AccountQueuePropertiesLoggingOutput) Write() pulumi.BoolOutput
Indicates whether all write requests should be logged. Changing this forces a new resource.
type AccountQueuePropertiesLoggingPtrInput ¶
type AccountQueuePropertiesLoggingPtrInput interface { pulumi.Input ToAccountQueuePropertiesLoggingPtrOutput() AccountQueuePropertiesLoggingPtrOutput ToAccountQueuePropertiesLoggingPtrOutputWithContext(context.Context) AccountQueuePropertiesLoggingPtrOutput }
AccountQueuePropertiesLoggingPtrInput is an input type that accepts AccountQueuePropertiesLoggingArgs, AccountQueuePropertiesLoggingPtr and AccountQueuePropertiesLoggingPtrOutput values. You can construct a concrete instance of `AccountQueuePropertiesLoggingPtrInput` via:
AccountQueuePropertiesLoggingArgs{...} or: nil
func AccountQueuePropertiesLoggingPtr ¶
func AccountQueuePropertiesLoggingPtr(v *AccountQueuePropertiesLoggingArgs) AccountQueuePropertiesLoggingPtrInput
type AccountQueuePropertiesLoggingPtrOutput ¶
type AccountQueuePropertiesLoggingPtrOutput struct{ *pulumi.OutputState }
func (AccountQueuePropertiesLoggingPtrOutput) Delete ¶
func (o AccountQueuePropertiesLoggingPtrOutput) Delete() pulumi.BoolPtrOutput
Indicates whether all delete requests should be logged. Changing this forces a new resource.
func (AccountQueuePropertiesLoggingPtrOutput) ElementType ¶
func (AccountQueuePropertiesLoggingPtrOutput) ElementType() reflect.Type
func (AccountQueuePropertiesLoggingPtrOutput) Read ¶
func (o AccountQueuePropertiesLoggingPtrOutput) Read() pulumi.BoolPtrOutput
Indicates whether all read requests should be logged. Changing this forces a new resource.
func (AccountQueuePropertiesLoggingPtrOutput) RetentionPolicyDays ¶
func (o AccountQueuePropertiesLoggingPtrOutput) RetentionPolicyDays() pulumi.IntPtrOutput
Specifies the number of days that logs will be retained. Changing this forces a new resource.
func (AccountQueuePropertiesLoggingPtrOutput) ToAccountQueuePropertiesLoggingPtrOutput ¶
func (o AccountQueuePropertiesLoggingPtrOutput) ToAccountQueuePropertiesLoggingPtrOutput() AccountQueuePropertiesLoggingPtrOutput
func (AccountQueuePropertiesLoggingPtrOutput) ToAccountQueuePropertiesLoggingPtrOutputWithContext ¶
func (o AccountQueuePropertiesLoggingPtrOutput) ToAccountQueuePropertiesLoggingPtrOutputWithContext(ctx context.Context) AccountQueuePropertiesLoggingPtrOutput
func (AccountQueuePropertiesLoggingPtrOutput) Version ¶
func (o AccountQueuePropertiesLoggingPtrOutput) Version() pulumi.StringPtrOutput
The version of storage analytics to configure. Changing this forces a new resource.
func (AccountQueuePropertiesLoggingPtrOutput) Write ¶
func (o AccountQueuePropertiesLoggingPtrOutput) Write() pulumi.BoolPtrOutput
Indicates whether all write requests should be logged. Changing this forces a new resource.
type AccountQueuePropertiesMinuteMetrics ¶
type AccountQueuePropertiesMinuteMetrics struct { // Indicates whether minute metrics are enabled for the Queue service. Changing this forces a new resource. Enabled bool `pulumi:"enabled"` // Indicates whether metrics should generate summary statistics for called API operations. IncludeApis *bool `pulumi:"includeApis"` // Specifies the number of days that logs will be retained. Changing this forces a new resource. RetentionPolicyDays *int `pulumi:"retentionPolicyDays"` // The version of storage analytics to configure. Changing this forces a new resource. Version string `pulumi:"version"` }
type AccountQueuePropertiesMinuteMetricsArgs ¶
type AccountQueuePropertiesMinuteMetricsArgs struct { // Indicates whether minute metrics are enabled for the Queue service. Changing this forces a new resource. Enabled pulumi.BoolInput `pulumi:"enabled"` // Indicates whether metrics should generate summary statistics for called API operations. IncludeApis pulumi.BoolPtrInput `pulumi:"includeApis"` // Specifies the number of days that logs will be retained. Changing this forces a new resource. RetentionPolicyDays pulumi.IntPtrInput `pulumi:"retentionPolicyDays"` // The version of storage analytics to configure. Changing this forces a new resource. Version pulumi.StringInput `pulumi:"version"` }
func (AccountQueuePropertiesMinuteMetricsArgs) ElementType ¶
func (AccountQueuePropertiesMinuteMetricsArgs) ElementType() reflect.Type
func (AccountQueuePropertiesMinuteMetricsArgs) ToAccountQueuePropertiesMinuteMetricsOutput ¶
func (i AccountQueuePropertiesMinuteMetricsArgs) ToAccountQueuePropertiesMinuteMetricsOutput() AccountQueuePropertiesMinuteMetricsOutput
func (AccountQueuePropertiesMinuteMetricsArgs) ToAccountQueuePropertiesMinuteMetricsOutputWithContext ¶
func (i AccountQueuePropertiesMinuteMetricsArgs) ToAccountQueuePropertiesMinuteMetricsOutputWithContext(ctx context.Context) AccountQueuePropertiesMinuteMetricsOutput
func (AccountQueuePropertiesMinuteMetricsArgs) ToAccountQueuePropertiesMinuteMetricsPtrOutput ¶
func (i AccountQueuePropertiesMinuteMetricsArgs) ToAccountQueuePropertiesMinuteMetricsPtrOutput() AccountQueuePropertiesMinuteMetricsPtrOutput
func (AccountQueuePropertiesMinuteMetricsArgs) ToAccountQueuePropertiesMinuteMetricsPtrOutputWithContext ¶
func (i AccountQueuePropertiesMinuteMetricsArgs) ToAccountQueuePropertiesMinuteMetricsPtrOutputWithContext(ctx context.Context) AccountQueuePropertiesMinuteMetricsPtrOutput
type AccountQueuePropertiesMinuteMetricsInput ¶
type AccountQueuePropertiesMinuteMetricsInput interface { pulumi.Input ToAccountQueuePropertiesMinuteMetricsOutput() AccountQueuePropertiesMinuteMetricsOutput ToAccountQueuePropertiesMinuteMetricsOutputWithContext(context.Context) AccountQueuePropertiesMinuteMetricsOutput }
AccountQueuePropertiesMinuteMetricsInput is an input type that accepts AccountQueuePropertiesMinuteMetricsArgs and AccountQueuePropertiesMinuteMetricsOutput values. You can construct a concrete instance of `AccountQueuePropertiesMinuteMetricsInput` via:
AccountQueuePropertiesMinuteMetricsArgs{...}
type AccountQueuePropertiesMinuteMetricsOutput ¶
type AccountQueuePropertiesMinuteMetricsOutput struct{ *pulumi.OutputState }
func (AccountQueuePropertiesMinuteMetricsOutput) ElementType ¶
func (AccountQueuePropertiesMinuteMetricsOutput) ElementType() reflect.Type
func (AccountQueuePropertiesMinuteMetricsOutput) Enabled ¶
func (o AccountQueuePropertiesMinuteMetricsOutput) Enabled() pulumi.BoolOutput
Indicates whether minute metrics are enabled for the Queue service. Changing this forces a new resource.
func (AccountQueuePropertiesMinuteMetricsOutput) IncludeApis ¶
func (o AccountQueuePropertiesMinuteMetricsOutput) IncludeApis() pulumi.BoolPtrOutput
Indicates whether metrics should generate summary statistics for called API operations.
func (AccountQueuePropertiesMinuteMetricsOutput) RetentionPolicyDays ¶
func (o AccountQueuePropertiesMinuteMetricsOutput) RetentionPolicyDays() pulumi.IntPtrOutput
Specifies the number of days that logs will be retained. Changing this forces a new resource.
func (AccountQueuePropertiesMinuteMetricsOutput) ToAccountQueuePropertiesMinuteMetricsOutput ¶
func (o AccountQueuePropertiesMinuteMetricsOutput) ToAccountQueuePropertiesMinuteMetricsOutput() AccountQueuePropertiesMinuteMetricsOutput
func (AccountQueuePropertiesMinuteMetricsOutput) ToAccountQueuePropertiesMinuteMetricsOutputWithContext ¶
func (o AccountQueuePropertiesMinuteMetricsOutput) ToAccountQueuePropertiesMinuteMetricsOutputWithContext(ctx context.Context) AccountQueuePropertiesMinuteMetricsOutput
func (AccountQueuePropertiesMinuteMetricsOutput) ToAccountQueuePropertiesMinuteMetricsPtrOutput ¶
func (o AccountQueuePropertiesMinuteMetricsOutput) ToAccountQueuePropertiesMinuteMetricsPtrOutput() AccountQueuePropertiesMinuteMetricsPtrOutput
func (AccountQueuePropertiesMinuteMetricsOutput) ToAccountQueuePropertiesMinuteMetricsPtrOutputWithContext ¶
func (o AccountQueuePropertiesMinuteMetricsOutput) ToAccountQueuePropertiesMinuteMetricsPtrOutputWithContext(ctx context.Context) AccountQueuePropertiesMinuteMetricsPtrOutput
func (AccountQueuePropertiesMinuteMetricsOutput) Version ¶
func (o AccountQueuePropertiesMinuteMetricsOutput) Version() pulumi.StringOutput
The version of storage analytics to configure. Changing this forces a new resource.
type AccountQueuePropertiesMinuteMetricsPtrInput ¶
type AccountQueuePropertiesMinuteMetricsPtrInput interface { pulumi.Input ToAccountQueuePropertiesMinuteMetricsPtrOutput() AccountQueuePropertiesMinuteMetricsPtrOutput ToAccountQueuePropertiesMinuteMetricsPtrOutputWithContext(context.Context) AccountQueuePropertiesMinuteMetricsPtrOutput }
AccountQueuePropertiesMinuteMetricsPtrInput is an input type that accepts AccountQueuePropertiesMinuteMetricsArgs, AccountQueuePropertiesMinuteMetricsPtr and AccountQueuePropertiesMinuteMetricsPtrOutput values. You can construct a concrete instance of `AccountQueuePropertiesMinuteMetricsPtrInput` via:
AccountQueuePropertiesMinuteMetricsArgs{...} or: nil
func AccountQueuePropertiesMinuteMetricsPtr ¶
func AccountQueuePropertiesMinuteMetricsPtr(v *AccountQueuePropertiesMinuteMetricsArgs) AccountQueuePropertiesMinuteMetricsPtrInput
type AccountQueuePropertiesMinuteMetricsPtrOutput ¶
type AccountQueuePropertiesMinuteMetricsPtrOutput struct{ *pulumi.OutputState }
func (AccountQueuePropertiesMinuteMetricsPtrOutput) ElementType ¶
func (AccountQueuePropertiesMinuteMetricsPtrOutput) ElementType() reflect.Type
func (AccountQueuePropertiesMinuteMetricsPtrOutput) Enabled ¶
func (o AccountQueuePropertiesMinuteMetricsPtrOutput) Enabled() pulumi.BoolPtrOutput
Indicates whether minute metrics are enabled for the Queue service. Changing this forces a new resource.
func (AccountQueuePropertiesMinuteMetricsPtrOutput) IncludeApis ¶
func (o AccountQueuePropertiesMinuteMetricsPtrOutput) IncludeApis() pulumi.BoolPtrOutput
Indicates whether metrics should generate summary statistics for called API operations.
func (AccountQueuePropertiesMinuteMetricsPtrOutput) RetentionPolicyDays ¶
func (o AccountQueuePropertiesMinuteMetricsPtrOutput) RetentionPolicyDays() pulumi.IntPtrOutput
Specifies the number of days that logs will be retained. Changing this forces a new resource.
func (AccountQueuePropertiesMinuteMetricsPtrOutput) ToAccountQueuePropertiesMinuteMetricsPtrOutput ¶
func (o AccountQueuePropertiesMinuteMetricsPtrOutput) ToAccountQueuePropertiesMinuteMetricsPtrOutput() AccountQueuePropertiesMinuteMetricsPtrOutput
func (AccountQueuePropertiesMinuteMetricsPtrOutput) ToAccountQueuePropertiesMinuteMetricsPtrOutputWithContext ¶
func (o AccountQueuePropertiesMinuteMetricsPtrOutput) ToAccountQueuePropertiesMinuteMetricsPtrOutputWithContext(ctx context.Context) AccountQueuePropertiesMinuteMetricsPtrOutput
func (AccountQueuePropertiesMinuteMetricsPtrOutput) Version ¶
func (o AccountQueuePropertiesMinuteMetricsPtrOutput) Version() pulumi.StringPtrOutput
The version of storage analytics to configure. Changing this forces a new resource.
type AccountQueuePropertiesOutput ¶
type AccountQueuePropertiesOutput struct{ *pulumi.OutputState }
func (AccountQueuePropertiesOutput) CorsRules ¶
func (o AccountQueuePropertiesOutput) CorsRules() AccountQueuePropertiesCorsRuleArrayOutput
A `corsRule` block as defined above.
func (AccountQueuePropertiesOutput) ElementType ¶
func (AccountQueuePropertiesOutput) ElementType() reflect.Type
func (AccountQueuePropertiesOutput) HourMetrics ¶
func (o AccountQueuePropertiesOutput) HourMetrics() AccountQueuePropertiesHourMetricsPtrOutput
A `hourMetrics` block as defined below.
func (AccountQueuePropertiesOutput) Logging ¶
func (o AccountQueuePropertiesOutput) Logging() AccountQueuePropertiesLoggingPtrOutput
A `logging` block as defined below.
func (AccountQueuePropertiesOutput) MinuteMetrics ¶
func (o AccountQueuePropertiesOutput) MinuteMetrics() AccountQueuePropertiesMinuteMetricsPtrOutput
A `minuteMetrics` block as defined below.
func (AccountQueuePropertiesOutput) ToAccountQueuePropertiesOutput ¶
func (o AccountQueuePropertiesOutput) ToAccountQueuePropertiesOutput() AccountQueuePropertiesOutput
func (AccountQueuePropertiesOutput) ToAccountQueuePropertiesOutputWithContext ¶
func (o AccountQueuePropertiesOutput) ToAccountQueuePropertiesOutputWithContext(ctx context.Context) AccountQueuePropertiesOutput
func (AccountQueuePropertiesOutput) ToAccountQueuePropertiesPtrOutput ¶
func (o AccountQueuePropertiesOutput) ToAccountQueuePropertiesPtrOutput() AccountQueuePropertiesPtrOutput
func (AccountQueuePropertiesOutput) ToAccountQueuePropertiesPtrOutputWithContext ¶
func (o AccountQueuePropertiesOutput) ToAccountQueuePropertiesPtrOutputWithContext(ctx context.Context) AccountQueuePropertiesPtrOutput
type AccountQueuePropertiesPtrInput ¶
type AccountQueuePropertiesPtrInput interface { pulumi.Input ToAccountQueuePropertiesPtrOutput() AccountQueuePropertiesPtrOutput ToAccountQueuePropertiesPtrOutputWithContext(context.Context) AccountQueuePropertiesPtrOutput }
AccountQueuePropertiesPtrInput is an input type that accepts AccountQueuePropertiesArgs, AccountQueuePropertiesPtr and AccountQueuePropertiesPtrOutput values. You can construct a concrete instance of `AccountQueuePropertiesPtrInput` via:
AccountQueuePropertiesArgs{...} or: nil
func AccountQueuePropertiesPtr ¶
func AccountQueuePropertiesPtr(v *AccountQueuePropertiesArgs) AccountQueuePropertiesPtrInput
type AccountQueuePropertiesPtrOutput ¶
type AccountQueuePropertiesPtrOutput struct{ *pulumi.OutputState }
func (AccountQueuePropertiesPtrOutput) CorsRules ¶
func (o AccountQueuePropertiesPtrOutput) CorsRules() AccountQueuePropertiesCorsRuleArrayOutput
A `corsRule` block as defined above.
func (AccountQueuePropertiesPtrOutput) Elem ¶
func (o AccountQueuePropertiesPtrOutput) Elem() AccountQueuePropertiesOutput
func (AccountQueuePropertiesPtrOutput) ElementType ¶
func (AccountQueuePropertiesPtrOutput) ElementType() reflect.Type
func (AccountQueuePropertiesPtrOutput) HourMetrics ¶
func (o AccountQueuePropertiesPtrOutput) HourMetrics() AccountQueuePropertiesHourMetricsPtrOutput
A `hourMetrics` block as defined below.
func (AccountQueuePropertiesPtrOutput) Logging ¶
func (o AccountQueuePropertiesPtrOutput) Logging() AccountQueuePropertiesLoggingPtrOutput
A `logging` block as defined below.
func (AccountQueuePropertiesPtrOutput) MinuteMetrics ¶
func (o AccountQueuePropertiesPtrOutput) MinuteMetrics() AccountQueuePropertiesMinuteMetricsPtrOutput
A `minuteMetrics` block as defined below.
func (AccountQueuePropertiesPtrOutput) ToAccountQueuePropertiesPtrOutput ¶
func (o AccountQueuePropertiesPtrOutput) ToAccountQueuePropertiesPtrOutput() AccountQueuePropertiesPtrOutput
func (AccountQueuePropertiesPtrOutput) ToAccountQueuePropertiesPtrOutputWithContext ¶
func (o AccountQueuePropertiesPtrOutput) ToAccountQueuePropertiesPtrOutputWithContext(ctx context.Context) AccountQueuePropertiesPtrOutput
type AccountState ¶
type AccountState struct { // Defines the access tier for `BlobStorage`, `FileStorage` and `StorageV2` accounts. Valid options are `Hot` and `Cool`, defaults to `Hot`. AccessTier pulumi.StringPtrInput // Defines the Kind of account. Valid options are `BlobStorage`, `BlockBlobStorage`, `FileStorage`, `Storage` and `StorageV2`. Changing this forces a new resource to be created. Defaults to `StorageV2`. AccountKind pulumi.StringPtrInput // Defines the type of replication to use for this storage account. Valid options are `LRS`, `GRS`, `RAGRS`, `ZRS`, `GZRS` and `RAGZRS`. AccountReplicationType pulumi.StringPtrInput // Defines the Tier to use for this storage account. Valid options are `Standard` and `Premium`. For `BlockBlobStorage` and `FileStorage` accounts only `Premium` is valid. Changing this forces a new resource to be created. AccountTier pulumi.StringPtrInput // Allow or disallow public access to all blobs or containers in the storage account. Defaults to `false`. AllowBlobPublicAccess pulumi.BoolPtrInput // A `blobProperties` block as defined below. BlobProperties AccountBlobPropertiesPtrInput // A `customDomain` block as documented below. CustomDomain AccountCustomDomainPtrInput // Boolean flag which forces HTTPS if enabled, see [here](https://docs.microsoft.com/en-us/azure/storage/storage-require-secure-transfer/) // for more information. Defaults to `true`. EnableHttpsTrafficOnly pulumi.BoolPtrInput // A `identity` block as defined below. Identity AccountIdentityPtrInput // Is Hierarchical Namespace enabled? This can be used with Azure Data Lake Storage Gen 2 ([see here for more information](https://docs.microsoft.com/en-us/azure/storage/blobs/data-lake-storage-quickstart-create-account/)). Changing this forces a new resource to be created. IsHnsEnabled pulumi.BoolPtrInput LargeFileShareEnabled pulumi.BoolPtrInput // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location pulumi.StringPtrInput // The minimum supported TLS version for the storage account. Possible values are `TLS1_0`, `TLS1_1`, and `TLS1_2`. Defaults to `TLS1_0` for new storage accounts. MinTlsVersion pulumi.StringPtrInput // Specifies the name of the storage account. Changing this forces a new resource to be created. This must be unique across the entire Azure service, not just within the resource group. Name pulumi.StringPtrInput // A `networkRules` block as documented below. NetworkRules AccountNetworkRulesTypePtrInput // The primary access key for the storage account. PrimaryAccessKey pulumi.StringPtrInput // The connection string associated with the primary blob location. PrimaryBlobConnectionString pulumi.StringPtrInput // The endpoint URL for blob storage in the primary location. PrimaryBlobEndpoint pulumi.StringPtrInput // The hostname with port if applicable for blob storage in the primary location. PrimaryBlobHost pulumi.StringPtrInput // The connection string associated with the primary location. PrimaryConnectionString pulumi.StringPtrInput // The endpoint URL for DFS storage in the primary location. PrimaryDfsEndpoint pulumi.StringPtrInput // The hostname with port if applicable for DFS storage in the primary location. PrimaryDfsHost pulumi.StringPtrInput // The endpoint URL for file storage in the primary location. PrimaryFileEndpoint pulumi.StringPtrInput // The hostname with port if applicable for file storage in the primary location. PrimaryFileHost pulumi.StringPtrInput // The primary location of the storage account. PrimaryLocation pulumi.StringPtrInput // The endpoint URL for queue storage in the primary location. PrimaryQueueEndpoint pulumi.StringPtrInput // The hostname with port if applicable for queue storage in the primary location. PrimaryQueueHost pulumi.StringPtrInput // The endpoint URL for table storage in the primary location. PrimaryTableEndpoint pulumi.StringPtrInput // The hostname with port if applicable for table storage in the primary location. PrimaryTableHost pulumi.StringPtrInput // The endpoint URL for web storage in the primary location. PrimaryWebEndpoint pulumi.StringPtrInput // The hostname with port if applicable for web storage in the primary location. PrimaryWebHost pulumi.StringPtrInput // A `queueProperties` block as defined below. QueueProperties AccountQueuePropertiesPtrInput // The name of the resource group in which to create the storage account. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // The secondary access key for the storage account. SecondaryAccessKey pulumi.StringPtrInput // The connection string associated with the secondary blob location. SecondaryBlobConnectionString pulumi.StringPtrInput // The endpoint URL for blob storage in the secondary location. SecondaryBlobEndpoint pulumi.StringPtrInput // The hostname with port if applicable for blob storage in the secondary location. SecondaryBlobHost pulumi.StringPtrInput // The connection string associated with the secondary location. SecondaryConnectionString pulumi.StringPtrInput // The endpoint URL for DFS storage in the secondary location. SecondaryDfsEndpoint pulumi.StringPtrInput // The hostname with port if applicable for DFS storage in the secondary location. SecondaryDfsHost pulumi.StringPtrInput // The endpoint URL for file storage in the secondary location. SecondaryFileEndpoint pulumi.StringPtrInput // The hostname with port if applicable for file storage in the secondary location. SecondaryFileHost pulumi.StringPtrInput // The secondary location of the storage account. SecondaryLocation pulumi.StringPtrInput // The endpoint URL for queue storage in the secondary location. SecondaryQueueEndpoint pulumi.StringPtrInput // The hostname with port if applicable for queue storage in the secondary location. SecondaryQueueHost pulumi.StringPtrInput // The endpoint URL for table storage in the secondary location. SecondaryTableEndpoint pulumi.StringPtrInput // The hostname with port if applicable for table storage in the secondary location. SecondaryTableHost pulumi.StringPtrInput // The endpoint URL for web storage in the secondary location. SecondaryWebEndpoint pulumi.StringPtrInput // The hostname with port if applicable for web storage in the secondary location. SecondaryWebHost pulumi.StringPtrInput // A `staticWebsite` block as defined below. StaticWebsite AccountStaticWebsitePtrInput // A mapping of tags to assign to the resource. Tags pulumi.StringMapInput }
func (AccountState) ElementType ¶
func (AccountState) ElementType() reflect.Type
type AccountStaticWebsite ¶
type AccountStaticWebsite struct { // The absolute path to a custom webpage that should be used when a request is made which does not correspond to an existing file. Error404Document *string `pulumi:"error404Document"` // The webpage that Azure Storage serves for requests to the root of a website or any subfolder. For example, index.html. The value is case-sensitive. IndexDocument *string `pulumi:"indexDocument"` }
type AccountStaticWebsiteArgs ¶
type AccountStaticWebsiteArgs struct { // The absolute path to a custom webpage that should be used when a request is made which does not correspond to an existing file. Error404Document pulumi.StringPtrInput `pulumi:"error404Document"` // The webpage that Azure Storage serves for requests to the root of a website or any subfolder. For example, index.html. The value is case-sensitive. IndexDocument pulumi.StringPtrInput `pulumi:"indexDocument"` }
func (AccountStaticWebsiteArgs) ElementType ¶
func (AccountStaticWebsiteArgs) ElementType() reflect.Type
func (AccountStaticWebsiteArgs) ToAccountStaticWebsiteOutput ¶
func (i AccountStaticWebsiteArgs) ToAccountStaticWebsiteOutput() AccountStaticWebsiteOutput
func (AccountStaticWebsiteArgs) ToAccountStaticWebsiteOutputWithContext ¶
func (i AccountStaticWebsiteArgs) ToAccountStaticWebsiteOutputWithContext(ctx context.Context) AccountStaticWebsiteOutput
func (AccountStaticWebsiteArgs) ToAccountStaticWebsitePtrOutput ¶
func (i AccountStaticWebsiteArgs) ToAccountStaticWebsitePtrOutput() AccountStaticWebsitePtrOutput
func (AccountStaticWebsiteArgs) ToAccountStaticWebsitePtrOutputWithContext ¶
func (i AccountStaticWebsiteArgs) ToAccountStaticWebsitePtrOutputWithContext(ctx context.Context) AccountStaticWebsitePtrOutput
type AccountStaticWebsiteInput ¶
type AccountStaticWebsiteInput interface { pulumi.Input ToAccountStaticWebsiteOutput() AccountStaticWebsiteOutput ToAccountStaticWebsiteOutputWithContext(context.Context) AccountStaticWebsiteOutput }
AccountStaticWebsiteInput is an input type that accepts AccountStaticWebsiteArgs and AccountStaticWebsiteOutput values. You can construct a concrete instance of `AccountStaticWebsiteInput` via:
AccountStaticWebsiteArgs{...}
type AccountStaticWebsiteOutput ¶
type AccountStaticWebsiteOutput struct{ *pulumi.OutputState }
func (AccountStaticWebsiteOutput) ElementType ¶
func (AccountStaticWebsiteOutput) ElementType() reflect.Type
func (AccountStaticWebsiteOutput) Error404Document ¶
func (o AccountStaticWebsiteOutput) Error404Document() pulumi.StringPtrOutput
The absolute path to a custom webpage that should be used when a request is made which does not correspond to an existing file.
func (AccountStaticWebsiteOutput) IndexDocument ¶
func (o AccountStaticWebsiteOutput) IndexDocument() pulumi.StringPtrOutput
The webpage that Azure Storage serves for requests to the root of a website or any subfolder. For example, index.html. The value is case-sensitive.
func (AccountStaticWebsiteOutput) ToAccountStaticWebsiteOutput ¶
func (o AccountStaticWebsiteOutput) ToAccountStaticWebsiteOutput() AccountStaticWebsiteOutput
func (AccountStaticWebsiteOutput) ToAccountStaticWebsiteOutputWithContext ¶
func (o AccountStaticWebsiteOutput) ToAccountStaticWebsiteOutputWithContext(ctx context.Context) AccountStaticWebsiteOutput
func (AccountStaticWebsiteOutput) ToAccountStaticWebsitePtrOutput ¶
func (o AccountStaticWebsiteOutput) ToAccountStaticWebsitePtrOutput() AccountStaticWebsitePtrOutput
func (AccountStaticWebsiteOutput) ToAccountStaticWebsitePtrOutputWithContext ¶
func (o AccountStaticWebsiteOutput) ToAccountStaticWebsitePtrOutputWithContext(ctx context.Context) AccountStaticWebsitePtrOutput
type AccountStaticWebsitePtrInput ¶
type AccountStaticWebsitePtrInput interface { pulumi.Input ToAccountStaticWebsitePtrOutput() AccountStaticWebsitePtrOutput ToAccountStaticWebsitePtrOutputWithContext(context.Context) AccountStaticWebsitePtrOutput }
AccountStaticWebsitePtrInput is an input type that accepts AccountStaticWebsiteArgs, AccountStaticWebsitePtr and AccountStaticWebsitePtrOutput values. You can construct a concrete instance of `AccountStaticWebsitePtrInput` via:
AccountStaticWebsiteArgs{...} or: nil
func AccountStaticWebsitePtr ¶
func AccountStaticWebsitePtr(v *AccountStaticWebsiteArgs) AccountStaticWebsitePtrInput
type AccountStaticWebsitePtrOutput ¶
type AccountStaticWebsitePtrOutput struct{ *pulumi.OutputState }
func (AccountStaticWebsitePtrOutput) Elem ¶
func (o AccountStaticWebsitePtrOutput) Elem() AccountStaticWebsiteOutput
func (AccountStaticWebsitePtrOutput) ElementType ¶
func (AccountStaticWebsitePtrOutput) ElementType() reflect.Type
func (AccountStaticWebsitePtrOutput) Error404Document ¶
func (o AccountStaticWebsitePtrOutput) Error404Document() pulumi.StringPtrOutput
The absolute path to a custom webpage that should be used when a request is made which does not correspond to an existing file.
func (AccountStaticWebsitePtrOutput) IndexDocument ¶
func (o AccountStaticWebsitePtrOutput) IndexDocument() pulumi.StringPtrOutput
The webpage that Azure Storage serves for requests to the root of a website or any subfolder. For example, index.html. The value is case-sensitive.
func (AccountStaticWebsitePtrOutput) ToAccountStaticWebsitePtrOutput ¶
func (o AccountStaticWebsitePtrOutput) ToAccountStaticWebsitePtrOutput() AccountStaticWebsitePtrOutput
func (AccountStaticWebsitePtrOutput) ToAccountStaticWebsitePtrOutputWithContext ¶
func (o AccountStaticWebsitePtrOutput) ToAccountStaticWebsitePtrOutputWithContext(ctx context.Context) AccountStaticWebsitePtrOutput
type Blob ¶
type Blob struct { pulumi.CustomResourceState // The access tier of the storage blob. Possible values are `Archive`, `Cool` and `Hot`. AccessTier pulumi.StringOutput `pulumi:"accessTier"` // The MD5 sum of the blob contents. Cannot be defined if `sourceUri` is defined, or if blob type is Append or Page. Changing this forces a new resource to be created. ContentMd5 pulumi.StringPtrOutput `pulumi:"contentMd5"` // The content type of the storage blob. Cannot be defined if `sourceUri` is defined. Defaults to `application/octet-stream`. ContentType pulumi.StringPtrOutput `pulumi:"contentType"` // A map of custom blob metadata. Metadata pulumi.StringMapOutput `pulumi:"metadata"` // The name of the storage blob. Must be unique within the storage container the blob is located. Name pulumi.StringOutput `pulumi:"name"` // The number of workers per CPU core to run for concurrent uploads. Defaults to `8`. Parallelism pulumi.IntPtrOutput `pulumi:"parallelism"` // Used only for `page` blobs to specify the size in bytes of the blob to be created. Must be a multiple of 512. Defaults to 0. Size pulumi.IntPtrOutput `pulumi:"size"` // An absolute path to a file on the local system. This field cannot be specified for Append blobs and cannot be specified if `sourceContent` or `sourceUri` is specified. Source pulumi.AssetOrArchiveOutput `pulumi:"source"` // The content for this blob which should be defined inline. This field can only be specified for Block blobs and cannot be specified if `source` or `sourceUri` is specified. SourceContent pulumi.StringPtrOutput `pulumi:"sourceContent"` // The URI of an existing blob, or a file in the Azure File service, to use as the source contents // for the blob to be created. Changing this forces a new resource to be created. This field cannot be specified for Append blobs and cannot be specified if `source` or `sourceContent` is specified. SourceUri pulumi.StringPtrOutput `pulumi:"sourceUri"` // Specifies the storage account in which to create the storage container. // Changing this forces a new resource to be created. StorageAccountName pulumi.StringOutput `pulumi:"storageAccountName"` // The name of the storage container in which this blob should be created. StorageContainerName pulumi.StringOutput `pulumi:"storageContainerName"` // The type of the storage blob to be created. Possible values are `Append`, `Block` or `Page`. Changing this forces a new resource to be created. Type pulumi.StringOutput `pulumi:"type"` // The URL of the blob Url pulumi.StringOutput `pulumi:"url"` }
Manages a Blob within a Storage Container.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/storage" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("West Europe"), }) if err != nil { return err } exampleAccount, err := storage.NewAccount(ctx, "exampleAccount", &storage.AccountArgs{ ResourceGroupName: exampleResourceGroup.Name, Location: exampleResourceGroup.Location, AccountTier: pulumi.String("Standard"), AccountReplicationType: pulumi.String("LRS"), }) if err != nil { return err } exampleContainer, err := storage.NewContainer(ctx, "exampleContainer", &storage.ContainerArgs{ StorageAccountName: exampleAccount.Name, ContainerAccessType: pulumi.String("private"), }) if err != nil { return err } _, err = storage.NewBlob(ctx, "exampleBlob", &storage.BlobArgs{ StorageAccountName: exampleAccount.Name, StorageContainerName: exampleContainer.Name, Type: pulumi.String("Block"), Source: pulumi.NewFileAsset("some-local-file.zip"), }) if err != nil { return err } return nil }) }
```
## Import
Storage Blob's can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:storage/blob:Blob blob1 https://example.blob.core.windows.net/container/blob.vhd
```
func GetBlob ¶
func GetBlob(ctx *pulumi.Context, name string, id pulumi.IDInput, state *BlobState, opts ...pulumi.ResourceOption) (*Blob, error)
GetBlob gets an existing Blob resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewBlob ¶
func NewBlob(ctx *pulumi.Context, name string, args *BlobArgs, opts ...pulumi.ResourceOption) (*Blob, error)
NewBlob registers a new resource with the given unique name, arguments, and options.
func (*Blob) ElementType ¶ added in v3.31.1
func (*Blob) ToBlobOutput ¶ added in v3.31.1
func (i *Blob) ToBlobOutput() BlobOutput
func (*Blob) ToBlobOutputWithContext ¶ added in v3.31.1
func (i *Blob) ToBlobOutputWithContext(ctx context.Context) BlobOutput
func (*Blob) ToBlobPtrOutput ¶ added in v3.47.1
func (i *Blob) ToBlobPtrOutput() BlobPtrOutput
func (*Blob) ToBlobPtrOutputWithContext ¶ added in v3.47.1
func (i *Blob) ToBlobPtrOutputWithContext(ctx context.Context) BlobPtrOutput
type BlobArgs ¶
type BlobArgs struct { // The access tier of the storage blob. Possible values are `Archive`, `Cool` and `Hot`. AccessTier pulumi.StringPtrInput // The MD5 sum of the blob contents. Cannot be defined if `sourceUri` is defined, or if blob type is Append or Page. Changing this forces a new resource to be created. ContentMd5 pulumi.StringPtrInput // The content type of the storage blob. Cannot be defined if `sourceUri` is defined. Defaults to `application/octet-stream`. ContentType pulumi.StringPtrInput // A map of custom blob metadata. Metadata pulumi.StringMapInput // The name of the storage blob. Must be unique within the storage container the blob is located. Name pulumi.StringPtrInput // The number of workers per CPU core to run for concurrent uploads. Defaults to `8`. Parallelism pulumi.IntPtrInput // Used only for `page` blobs to specify the size in bytes of the blob to be created. Must be a multiple of 512. Defaults to 0. Size pulumi.IntPtrInput // An absolute path to a file on the local system. This field cannot be specified for Append blobs and cannot be specified if `sourceContent` or `sourceUri` is specified. Source pulumi.AssetOrArchiveInput // The content for this blob which should be defined inline. This field can only be specified for Block blobs and cannot be specified if `source` or `sourceUri` is specified. SourceContent pulumi.StringPtrInput // The URI of an existing blob, or a file in the Azure File service, to use as the source contents // for the blob to be created. Changing this forces a new resource to be created. This field cannot be specified for Append blobs and cannot be specified if `source` or `sourceContent` is specified. SourceUri pulumi.StringPtrInput // Specifies the storage account in which to create the storage container. // Changing this forces a new resource to be created. StorageAccountName pulumi.StringInput // The name of the storage container in which this blob should be created. StorageContainerName pulumi.StringInput // The type of the storage blob to be created. Possible values are `Append`, `Block` or `Page`. Changing this forces a new resource to be created. Type pulumi.StringInput }
The set of arguments for constructing a Blob resource.
func (BlobArgs) ElementType ¶
type BlobArray ¶ added in v3.47.1
type BlobArray []BlobInput
func (BlobArray) ElementType ¶ added in v3.47.1
func (BlobArray) ToBlobArrayOutput ¶ added in v3.47.1
func (i BlobArray) ToBlobArrayOutput() BlobArrayOutput
func (BlobArray) ToBlobArrayOutputWithContext ¶ added in v3.47.1
func (i BlobArray) ToBlobArrayOutputWithContext(ctx context.Context) BlobArrayOutput
type BlobArrayInput ¶ added in v3.47.1
type BlobArrayInput interface { pulumi.Input ToBlobArrayOutput() BlobArrayOutput ToBlobArrayOutputWithContext(context.Context) BlobArrayOutput }
BlobArrayInput is an input type that accepts BlobArray and BlobArrayOutput values. You can construct a concrete instance of `BlobArrayInput` via:
BlobArray{ BlobArgs{...} }
type BlobArrayOutput ¶ added in v3.47.1
type BlobArrayOutput struct{ *pulumi.OutputState }
func (BlobArrayOutput) ElementType ¶ added in v3.47.1
func (BlobArrayOutput) ElementType() reflect.Type
func (BlobArrayOutput) Index ¶ added in v3.47.1
func (o BlobArrayOutput) Index(i pulumi.IntInput) BlobOutput
func (BlobArrayOutput) ToBlobArrayOutput ¶ added in v3.47.1
func (o BlobArrayOutput) ToBlobArrayOutput() BlobArrayOutput
func (BlobArrayOutput) ToBlobArrayOutputWithContext ¶ added in v3.47.1
func (o BlobArrayOutput) ToBlobArrayOutputWithContext(ctx context.Context) BlobArrayOutput
type BlobInput ¶ added in v3.31.1
type BlobInput interface { pulumi.Input ToBlobOutput() BlobOutput ToBlobOutputWithContext(ctx context.Context) BlobOutput }
type BlobMap ¶ added in v3.47.1
func (BlobMap) ElementType ¶ added in v3.47.1
func (BlobMap) ToBlobMapOutput ¶ added in v3.47.1
func (i BlobMap) ToBlobMapOutput() BlobMapOutput
func (BlobMap) ToBlobMapOutputWithContext ¶ added in v3.47.1
func (i BlobMap) ToBlobMapOutputWithContext(ctx context.Context) BlobMapOutput
type BlobMapInput ¶ added in v3.47.1
type BlobMapInput interface { pulumi.Input ToBlobMapOutput() BlobMapOutput ToBlobMapOutputWithContext(context.Context) BlobMapOutput }
BlobMapInput is an input type that accepts BlobMap and BlobMapOutput values. You can construct a concrete instance of `BlobMapInput` via:
BlobMap{ "key": BlobArgs{...} }
type BlobMapOutput ¶ added in v3.47.1
type BlobMapOutput struct{ *pulumi.OutputState }
func (BlobMapOutput) ElementType ¶ added in v3.47.1
func (BlobMapOutput) ElementType() reflect.Type
func (BlobMapOutput) MapIndex ¶ added in v3.47.1
func (o BlobMapOutput) MapIndex(k pulumi.StringInput) BlobOutput
func (BlobMapOutput) ToBlobMapOutput ¶ added in v3.47.1
func (o BlobMapOutput) ToBlobMapOutput() BlobMapOutput
func (BlobMapOutput) ToBlobMapOutputWithContext ¶ added in v3.47.1
func (o BlobMapOutput) ToBlobMapOutputWithContext(ctx context.Context) BlobMapOutput
type BlobOutput ¶ added in v3.31.1
type BlobOutput struct {
*pulumi.OutputState
}
func (BlobOutput) ElementType ¶ added in v3.31.1
func (BlobOutput) ElementType() reflect.Type
func (BlobOutput) ToBlobOutput ¶ added in v3.31.1
func (o BlobOutput) ToBlobOutput() BlobOutput
func (BlobOutput) ToBlobOutputWithContext ¶ added in v3.31.1
func (o BlobOutput) ToBlobOutputWithContext(ctx context.Context) BlobOutput
func (BlobOutput) ToBlobPtrOutput ¶ added in v3.47.1
func (o BlobOutput) ToBlobPtrOutput() BlobPtrOutput
func (BlobOutput) ToBlobPtrOutputWithContext ¶ added in v3.47.1
func (o BlobOutput) ToBlobPtrOutputWithContext(ctx context.Context) BlobPtrOutput
type BlobPtrInput ¶ added in v3.47.1
type BlobPtrInput interface { pulumi.Input ToBlobPtrOutput() BlobPtrOutput ToBlobPtrOutputWithContext(ctx context.Context) BlobPtrOutput }
type BlobPtrOutput ¶ added in v3.47.1
type BlobPtrOutput struct {
*pulumi.OutputState
}
func (BlobPtrOutput) ElementType ¶ added in v3.47.1
func (BlobPtrOutput) ElementType() reflect.Type
func (BlobPtrOutput) ToBlobPtrOutput ¶ added in v3.47.1
func (o BlobPtrOutput) ToBlobPtrOutput() BlobPtrOutput
func (BlobPtrOutput) ToBlobPtrOutputWithContext ¶ added in v3.47.1
func (o BlobPtrOutput) ToBlobPtrOutputWithContext(ctx context.Context) BlobPtrOutput
type BlobState ¶
type BlobState struct { // The access tier of the storage blob. Possible values are `Archive`, `Cool` and `Hot`. AccessTier pulumi.StringPtrInput // The MD5 sum of the blob contents. Cannot be defined if `sourceUri` is defined, or if blob type is Append or Page. Changing this forces a new resource to be created. ContentMd5 pulumi.StringPtrInput // The content type of the storage blob. Cannot be defined if `sourceUri` is defined. Defaults to `application/octet-stream`. ContentType pulumi.StringPtrInput // A map of custom blob metadata. Metadata pulumi.StringMapInput // The name of the storage blob. Must be unique within the storage container the blob is located. Name pulumi.StringPtrInput // The number of workers per CPU core to run for concurrent uploads. Defaults to `8`. Parallelism pulumi.IntPtrInput // Used only for `page` blobs to specify the size in bytes of the blob to be created. Must be a multiple of 512. Defaults to 0. Size pulumi.IntPtrInput // An absolute path to a file on the local system. This field cannot be specified for Append blobs and cannot be specified if `sourceContent` or `sourceUri` is specified. Source pulumi.AssetOrArchiveInput // The content for this blob which should be defined inline. This field can only be specified for Block blobs and cannot be specified if `source` or `sourceUri` is specified. SourceContent pulumi.StringPtrInput // The URI of an existing blob, or a file in the Azure File service, to use as the source contents // for the blob to be created. Changing this forces a new resource to be created. This field cannot be specified for Append blobs and cannot be specified if `source` or `sourceContent` is specified. SourceUri pulumi.StringPtrInput // Specifies the storage account in which to create the storage container. // Changing this forces a new resource to be created. StorageAccountName pulumi.StringPtrInput // The name of the storage container in which this blob should be created. StorageContainerName pulumi.StringPtrInput // The type of the storage blob to be created. Possible values are `Append`, `Block` or `Page`. Changing this forces a new resource to be created. Type pulumi.StringPtrInput // The URL of the blob Url pulumi.StringPtrInput }
func (BlobState) ElementType ¶
type Container ¶
type Container struct { pulumi.CustomResourceState // The Access Level configured for this Container. Possible values are `blob`, `container` or `private`. Defaults to `private`. ContainerAccessType pulumi.StringPtrOutput `pulumi:"containerAccessType"` // Is there an Immutability Policy configured on this Storage Container? HasImmutabilityPolicy pulumi.BoolOutput `pulumi:"hasImmutabilityPolicy"` // Is there a Legal Hold configured on this Storage Container? HasLegalHold pulumi.BoolOutput `pulumi:"hasLegalHold"` // A mapping of MetaData for this Container. Metadata pulumi.StringMapOutput `pulumi:"metadata"` // The name of the Container which should be created within the Storage Account. Name pulumi.StringOutput `pulumi:"name"` // The Resource Manager ID of this Storage Container. ResourceManagerId pulumi.StringOutput `pulumi:"resourceManagerId"` // The name of the Storage Account where the Container should be created. StorageAccountName pulumi.StringOutput `pulumi:"storageAccountName"` }
Manages a Container within an Azure Storage Account.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/storage" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("West Europe"), }) if err != nil { return err } exampleAccount, err := storage.NewAccount(ctx, "exampleAccount", &storage.AccountArgs{ ResourceGroupName: exampleResourceGroup.Name, Location: exampleResourceGroup.Location, AccountTier: pulumi.String("Standard"), AccountReplicationType: pulumi.String("LRS"), Tags: pulumi.StringMap{ "environment": pulumi.String("staging"), }, }) if err != nil { return err } _, err = storage.NewContainer(ctx, "exampleContainer", &storage.ContainerArgs{ StorageAccountName: exampleAccount.Name, ContainerAccessType: pulumi.String("private"), }) if err != nil { return err } return nil }) }
```
## Import
Storage Containers can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:storage/container:Container container1 https://example.blob.core.windows.net/container
```
func GetContainer ¶
func GetContainer(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ContainerState, opts ...pulumi.ResourceOption) (*Container, error)
GetContainer gets an existing Container resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewContainer ¶
func NewContainer(ctx *pulumi.Context, name string, args *ContainerArgs, opts ...pulumi.ResourceOption) (*Container, error)
NewContainer registers a new resource with the given unique name, arguments, and options.
func (*Container) ElementType ¶ added in v3.31.1
func (*Container) ToContainerOutput ¶ added in v3.31.1
func (i *Container) ToContainerOutput() ContainerOutput
func (*Container) ToContainerOutputWithContext ¶ added in v3.31.1
func (i *Container) ToContainerOutputWithContext(ctx context.Context) ContainerOutput
func (*Container) ToContainerPtrOutput ¶ added in v3.47.1
func (i *Container) ToContainerPtrOutput() ContainerPtrOutput
func (*Container) ToContainerPtrOutputWithContext ¶ added in v3.47.1
func (i *Container) ToContainerPtrOutputWithContext(ctx context.Context) ContainerPtrOutput
type ContainerArgs ¶
type ContainerArgs struct { // The Access Level configured for this Container. Possible values are `blob`, `container` or `private`. Defaults to `private`. ContainerAccessType pulumi.StringPtrInput // A mapping of MetaData for this Container. Metadata pulumi.StringMapInput // The name of the Container which should be created within the Storage Account. Name pulumi.StringPtrInput // The name of the Storage Account where the Container should be created. StorageAccountName pulumi.StringInput }
The set of arguments for constructing a Container resource.
func (ContainerArgs) ElementType ¶
func (ContainerArgs) ElementType() reflect.Type
type ContainerArray ¶ added in v3.47.1
type ContainerArray []ContainerInput
func (ContainerArray) ElementType ¶ added in v3.47.1
func (ContainerArray) ElementType() reflect.Type
func (ContainerArray) ToContainerArrayOutput ¶ added in v3.47.1
func (i ContainerArray) ToContainerArrayOutput() ContainerArrayOutput
func (ContainerArray) ToContainerArrayOutputWithContext ¶ added in v3.47.1
func (i ContainerArray) ToContainerArrayOutputWithContext(ctx context.Context) ContainerArrayOutput
type ContainerArrayInput ¶ added in v3.47.1
type ContainerArrayInput interface { pulumi.Input ToContainerArrayOutput() ContainerArrayOutput ToContainerArrayOutputWithContext(context.Context) ContainerArrayOutput }
ContainerArrayInput is an input type that accepts ContainerArray and ContainerArrayOutput values. You can construct a concrete instance of `ContainerArrayInput` via:
ContainerArray{ ContainerArgs{...} }
type ContainerArrayOutput ¶ added in v3.47.1
type ContainerArrayOutput struct{ *pulumi.OutputState }
func (ContainerArrayOutput) ElementType ¶ added in v3.47.1
func (ContainerArrayOutput) ElementType() reflect.Type
func (ContainerArrayOutput) Index ¶ added in v3.47.1
func (o ContainerArrayOutput) Index(i pulumi.IntInput) ContainerOutput
func (ContainerArrayOutput) ToContainerArrayOutput ¶ added in v3.47.1
func (o ContainerArrayOutput) ToContainerArrayOutput() ContainerArrayOutput
func (ContainerArrayOutput) ToContainerArrayOutputWithContext ¶ added in v3.47.1
func (o ContainerArrayOutput) ToContainerArrayOutputWithContext(ctx context.Context) ContainerArrayOutput
type ContainerInput ¶ added in v3.31.1
type ContainerInput interface { pulumi.Input ToContainerOutput() ContainerOutput ToContainerOutputWithContext(ctx context.Context) ContainerOutput }
type ContainerMap ¶ added in v3.47.1
type ContainerMap map[string]ContainerInput
func (ContainerMap) ElementType ¶ added in v3.47.1
func (ContainerMap) ElementType() reflect.Type
func (ContainerMap) ToContainerMapOutput ¶ added in v3.47.1
func (i ContainerMap) ToContainerMapOutput() ContainerMapOutput
func (ContainerMap) ToContainerMapOutputWithContext ¶ added in v3.47.1
func (i ContainerMap) ToContainerMapOutputWithContext(ctx context.Context) ContainerMapOutput
type ContainerMapInput ¶ added in v3.47.1
type ContainerMapInput interface { pulumi.Input ToContainerMapOutput() ContainerMapOutput ToContainerMapOutputWithContext(context.Context) ContainerMapOutput }
ContainerMapInput is an input type that accepts ContainerMap and ContainerMapOutput values. You can construct a concrete instance of `ContainerMapInput` via:
ContainerMap{ "key": ContainerArgs{...} }
type ContainerMapOutput ¶ added in v3.47.1
type ContainerMapOutput struct{ *pulumi.OutputState }
func (ContainerMapOutput) ElementType ¶ added in v3.47.1
func (ContainerMapOutput) ElementType() reflect.Type
func (ContainerMapOutput) MapIndex ¶ added in v3.47.1
func (o ContainerMapOutput) MapIndex(k pulumi.StringInput) ContainerOutput
func (ContainerMapOutput) ToContainerMapOutput ¶ added in v3.47.1
func (o ContainerMapOutput) ToContainerMapOutput() ContainerMapOutput
func (ContainerMapOutput) ToContainerMapOutputWithContext ¶ added in v3.47.1
func (o ContainerMapOutput) ToContainerMapOutputWithContext(ctx context.Context) ContainerMapOutput
type ContainerOutput ¶ added in v3.31.1
type ContainerOutput struct {
*pulumi.OutputState
}
func (ContainerOutput) ElementType ¶ added in v3.31.1
func (ContainerOutput) ElementType() reflect.Type
func (ContainerOutput) ToContainerOutput ¶ added in v3.31.1
func (o ContainerOutput) ToContainerOutput() ContainerOutput
func (ContainerOutput) ToContainerOutputWithContext ¶ added in v3.31.1
func (o ContainerOutput) ToContainerOutputWithContext(ctx context.Context) ContainerOutput
func (ContainerOutput) ToContainerPtrOutput ¶ added in v3.47.1
func (o ContainerOutput) ToContainerPtrOutput() ContainerPtrOutput
func (ContainerOutput) ToContainerPtrOutputWithContext ¶ added in v3.47.1
func (o ContainerOutput) ToContainerPtrOutputWithContext(ctx context.Context) ContainerPtrOutput
type ContainerPtrInput ¶ added in v3.47.1
type ContainerPtrInput interface { pulumi.Input ToContainerPtrOutput() ContainerPtrOutput ToContainerPtrOutputWithContext(ctx context.Context) ContainerPtrOutput }
type ContainerPtrOutput ¶ added in v3.47.1
type ContainerPtrOutput struct {
*pulumi.OutputState
}
func (ContainerPtrOutput) ElementType ¶ added in v3.47.1
func (ContainerPtrOutput) ElementType() reflect.Type
func (ContainerPtrOutput) ToContainerPtrOutput ¶ added in v3.47.1
func (o ContainerPtrOutput) ToContainerPtrOutput() ContainerPtrOutput
func (ContainerPtrOutput) ToContainerPtrOutputWithContext ¶ added in v3.47.1
func (o ContainerPtrOutput) ToContainerPtrOutputWithContext(ctx context.Context) ContainerPtrOutput
type ContainerState ¶
type ContainerState struct { // The Access Level configured for this Container. Possible values are `blob`, `container` or `private`. Defaults to `private`. ContainerAccessType pulumi.StringPtrInput // Is there an Immutability Policy configured on this Storage Container? HasImmutabilityPolicy pulumi.BoolPtrInput // Is there a Legal Hold configured on this Storage Container? HasLegalHold pulumi.BoolPtrInput // A mapping of MetaData for this Container. Metadata pulumi.StringMapInput // The name of the Container which should be created within the Storage Account. Name pulumi.StringPtrInput // The Resource Manager ID of this Storage Container. ResourceManagerId pulumi.StringPtrInput // The name of the Storage Account where the Container should be created. StorageAccountName pulumi.StringPtrInput }
func (ContainerState) ElementType ¶
func (ContainerState) ElementType() reflect.Type
type CustomerManagedKey ¶
type CustomerManagedKey struct { pulumi.CustomResourceState // The name of Key Vault Key. KeyName pulumi.StringOutput `pulumi:"keyName"` // The ID of the Key Vault. Changing this forces a new resource to be created. KeyVaultId pulumi.StringOutput `pulumi:"keyVaultId"` // The version of Key Vault Key. Remove or omit this argument to enable Automatic Key Rotation. KeyVersion pulumi.StringPtrOutput `pulumi:"keyVersion"` // The ID of the Storage Account. Changing this forces a new resource to be created. StorageAccountId pulumi.StringOutput `pulumi:"storageAccountId"` }
Manages a Customer Managed Key for a Storage Account.
## Import
Customer Managed Keys for a Storage Account can be imported using the `resource id` of the Storage Account, e.g.
```sh
$ pulumi import azure:storage/customerManagedKey:CustomerManagedKey example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myresourcegroup/providers/Microsoft.Storage/storageAccounts/myaccount
```
func GetCustomerManagedKey ¶
func GetCustomerManagedKey(ctx *pulumi.Context, name string, id pulumi.IDInput, state *CustomerManagedKeyState, opts ...pulumi.ResourceOption) (*CustomerManagedKey, error)
GetCustomerManagedKey gets an existing CustomerManagedKey resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewCustomerManagedKey ¶
func NewCustomerManagedKey(ctx *pulumi.Context, name string, args *CustomerManagedKeyArgs, opts ...pulumi.ResourceOption) (*CustomerManagedKey, error)
NewCustomerManagedKey registers a new resource with the given unique name, arguments, and options.
func (*CustomerManagedKey) ElementType ¶ added in v3.31.1
func (*CustomerManagedKey) ElementType() reflect.Type
func (*CustomerManagedKey) ToCustomerManagedKeyOutput ¶ added in v3.31.1
func (i *CustomerManagedKey) ToCustomerManagedKeyOutput() CustomerManagedKeyOutput
func (*CustomerManagedKey) ToCustomerManagedKeyOutputWithContext ¶ added in v3.31.1
func (i *CustomerManagedKey) ToCustomerManagedKeyOutputWithContext(ctx context.Context) CustomerManagedKeyOutput
func (*CustomerManagedKey) ToCustomerManagedKeyPtrOutput ¶ added in v3.47.1
func (i *CustomerManagedKey) ToCustomerManagedKeyPtrOutput() CustomerManagedKeyPtrOutput
func (*CustomerManagedKey) ToCustomerManagedKeyPtrOutputWithContext ¶ added in v3.47.1
func (i *CustomerManagedKey) ToCustomerManagedKeyPtrOutputWithContext(ctx context.Context) CustomerManagedKeyPtrOutput
type CustomerManagedKeyArgs ¶
type CustomerManagedKeyArgs struct { // The name of Key Vault Key. KeyName pulumi.StringInput // The ID of the Key Vault. Changing this forces a new resource to be created. KeyVaultId pulumi.StringInput // The version of Key Vault Key. Remove or omit this argument to enable Automatic Key Rotation. KeyVersion pulumi.StringPtrInput // The ID of the Storage Account. Changing this forces a new resource to be created. StorageAccountId pulumi.StringInput }
The set of arguments for constructing a CustomerManagedKey resource.
func (CustomerManagedKeyArgs) ElementType ¶
func (CustomerManagedKeyArgs) ElementType() reflect.Type
type CustomerManagedKeyArray ¶ added in v3.47.1
type CustomerManagedKeyArray []CustomerManagedKeyInput
func (CustomerManagedKeyArray) ElementType ¶ added in v3.47.1
func (CustomerManagedKeyArray) ElementType() reflect.Type
func (CustomerManagedKeyArray) ToCustomerManagedKeyArrayOutput ¶ added in v3.47.1
func (i CustomerManagedKeyArray) ToCustomerManagedKeyArrayOutput() CustomerManagedKeyArrayOutput
func (CustomerManagedKeyArray) ToCustomerManagedKeyArrayOutputWithContext ¶ added in v3.47.1
func (i CustomerManagedKeyArray) ToCustomerManagedKeyArrayOutputWithContext(ctx context.Context) CustomerManagedKeyArrayOutput
type CustomerManagedKeyArrayInput ¶ added in v3.47.1
type CustomerManagedKeyArrayInput interface { pulumi.Input ToCustomerManagedKeyArrayOutput() CustomerManagedKeyArrayOutput ToCustomerManagedKeyArrayOutputWithContext(context.Context) CustomerManagedKeyArrayOutput }
CustomerManagedKeyArrayInput is an input type that accepts CustomerManagedKeyArray and CustomerManagedKeyArrayOutput values. You can construct a concrete instance of `CustomerManagedKeyArrayInput` via:
CustomerManagedKeyArray{ CustomerManagedKeyArgs{...} }
type CustomerManagedKeyArrayOutput ¶ added in v3.47.1
type CustomerManagedKeyArrayOutput struct{ *pulumi.OutputState }
func (CustomerManagedKeyArrayOutput) ElementType ¶ added in v3.47.1
func (CustomerManagedKeyArrayOutput) ElementType() reflect.Type
func (CustomerManagedKeyArrayOutput) Index ¶ added in v3.47.1
func (o CustomerManagedKeyArrayOutput) Index(i pulumi.IntInput) CustomerManagedKeyOutput
func (CustomerManagedKeyArrayOutput) ToCustomerManagedKeyArrayOutput ¶ added in v3.47.1
func (o CustomerManagedKeyArrayOutput) ToCustomerManagedKeyArrayOutput() CustomerManagedKeyArrayOutput
func (CustomerManagedKeyArrayOutput) ToCustomerManagedKeyArrayOutputWithContext ¶ added in v3.47.1
func (o CustomerManagedKeyArrayOutput) ToCustomerManagedKeyArrayOutputWithContext(ctx context.Context) CustomerManagedKeyArrayOutput
type CustomerManagedKeyInput ¶ added in v3.31.1
type CustomerManagedKeyInput interface { pulumi.Input ToCustomerManagedKeyOutput() CustomerManagedKeyOutput ToCustomerManagedKeyOutputWithContext(ctx context.Context) CustomerManagedKeyOutput }
type CustomerManagedKeyMap ¶ added in v3.47.1
type CustomerManagedKeyMap map[string]CustomerManagedKeyInput
func (CustomerManagedKeyMap) ElementType ¶ added in v3.47.1
func (CustomerManagedKeyMap) ElementType() reflect.Type
func (CustomerManagedKeyMap) ToCustomerManagedKeyMapOutput ¶ added in v3.47.1
func (i CustomerManagedKeyMap) ToCustomerManagedKeyMapOutput() CustomerManagedKeyMapOutput
func (CustomerManagedKeyMap) ToCustomerManagedKeyMapOutputWithContext ¶ added in v3.47.1
func (i CustomerManagedKeyMap) ToCustomerManagedKeyMapOutputWithContext(ctx context.Context) CustomerManagedKeyMapOutput
type CustomerManagedKeyMapInput ¶ added in v3.47.1
type CustomerManagedKeyMapInput interface { pulumi.Input ToCustomerManagedKeyMapOutput() CustomerManagedKeyMapOutput ToCustomerManagedKeyMapOutputWithContext(context.Context) CustomerManagedKeyMapOutput }
CustomerManagedKeyMapInput is an input type that accepts CustomerManagedKeyMap and CustomerManagedKeyMapOutput values. You can construct a concrete instance of `CustomerManagedKeyMapInput` via:
CustomerManagedKeyMap{ "key": CustomerManagedKeyArgs{...} }
type CustomerManagedKeyMapOutput ¶ added in v3.47.1
type CustomerManagedKeyMapOutput struct{ *pulumi.OutputState }
func (CustomerManagedKeyMapOutput) ElementType ¶ added in v3.47.1
func (CustomerManagedKeyMapOutput) ElementType() reflect.Type
func (CustomerManagedKeyMapOutput) MapIndex ¶ added in v3.47.1
func (o CustomerManagedKeyMapOutput) MapIndex(k pulumi.StringInput) CustomerManagedKeyOutput
func (CustomerManagedKeyMapOutput) ToCustomerManagedKeyMapOutput ¶ added in v3.47.1
func (o CustomerManagedKeyMapOutput) ToCustomerManagedKeyMapOutput() CustomerManagedKeyMapOutput
func (CustomerManagedKeyMapOutput) ToCustomerManagedKeyMapOutputWithContext ¶ added in v3.47.1
func (o CustomerManagedKeyMapOutput) ToCustomerManagedKeyMapOutputWithContext(ctx context.Context) CustomerManagedKeyMapOutput
type CustomerManagedKeyOutput ¶ added in v3.31.1
type CustomerManagedKeyOutput struct {
*pulumi.OutputState
}
func (CustomerManagedKeyOutput) ElementType ¶ added in v3.31.1
func (CustomerManagedKeyOutput) ElementType() reflect.Type
func (CustomerManagedKeyOutput) ToCustomerManagedKeyOutput ¶ added in v3.31.1
func (o CustomerManagedKeyOutput) ToCustomerManagedKeyOutput() CustomerManagedKeyOutput
func (CustomerManagedKeyOutput) ToCustomerManagedKeyOutputWithContext ¶ added in v3.31.1
func (o CustomerManagedKeyOutput) ToCustomerManagedKeyOutputWithContext(ctx context.Context) CustomerManagedKeyOutput
func (CustomerManagedKeyOutput) ToCustomerManagedKeyPtrOutput ¶ added in v3.47.1
func (o CustomerManagedKeyOutput) ToCustomerManagedKeyPtrOutput() CustomerManagedKeyPtrOutput
func (CustomerManagedKeyOutput) ToCustomerManagedKeyPtrOutputWithContext ¶ added in v3.47.1
func (o CustomerManagedKeyOutput) ToCustomerManagedKeyPtrOutputWithContext(ctx context.Context) CustomerManagedKeyPtrOutput
type CustomerManagedKeyPtrInput ¶ added in v3.47.1
type CustomerManagedKeyPtrInput interface { pulumi.Input ToCustomerManagedKeyPtrOutput() CustomerManagedKeyPtrOutput ToCustomerManagedKeyPtrOutputWithContext(ctx context.Context) CustomerManagedKeyPtrOutput }
type CustomerManagedKeyPtrOutput ¶ added in v3.47.1
type CustomerManagedKeyPtrOutput struct {
*pulumi.OutputState
}
func (CustomerManagedKeyPtrOutput) ElementType ¶ added in v3.47.1
func (CustomerManagedKeyPtrOutput) ElementType() reflect.Type
func (CustomerManagedKeyPtrOutput) ToCustomerManagedKeyPtrOutput ¶ added in v3.47.1
func (o CustomerManagedKeyPtrOutput) ToCustomerManagedKeyPtrOutput() CustomerManagedKeyPtrOutput
func (CustomerManagedKeyPtrOutput) ToCustomerManagedKeyPtrOutputWithContext ¶ added in v3.47.1
func (o CustomerManagedKeyPtrOutput) ToCustomerManagedKeyPtrOutputWithContext(ctx context.Context) CustomerManagedKeyPtrOutput
type CustomerManagedKeyState ¶
type CustomerManagedKeyState struct { // The name of Key Vault Key. KeyName pulumi.StringPtrInput // The ID of the Key Vault. Changing this forces a new resource to be created. KeyVaultId pulumi.StringPtrInput // The version of Key Vault Key. Remove or omit this argument to enable Automatic Key Rotation. KeyVersion pulumi.StringPtrInput // The ID of the Storage Account. Changing this forces a new resource to be created. StorageAccountId pulumi.StringPtrInput }
func (CustomerManagedKeyState) ElementType ¶
func (CustomerManagedKeyState) ElementType() reflect.Type
type DataLakeGen2Filesystem ¶
type DataLakeGen2Filesystem struct { pulumi.CustomResourceState // One or more `ace` blocks as defined below to specify the entries for the ACL for the path. Aces DataLakeGen2FilesystemAceArrayOutput `pulumi:"aces"` // The name of the Data Lake Gen2 File System which should be created within the Storage Account. Must be unique within the storage account the queue is located. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // A mapping of Key to Base64-Encoded Values which should be assigned to this Data Lake Gen2 File System. Properties pulumi.StringMapOutput `pulumi:"properties"` // Specifies the ID of the Storage Account in which the Data Lake Gen2 File System should exist. Changing this forces a new resource to be created. StorageAccountId pulumi.StringOutput `pulumi:"storageAccountId"` }
Manages a Data Lake Gen2 File System within an Azure Storage Account.
> **NOTE:** This Resource requires using Azure Active Directory to connect to Azure Storage, which in turn requires the `Storage` specific roles - which are not granted by default.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/storage" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("West Europe"), }) if err != nil { return err } exampleAccount, err := storage.NewAccount(ctx, "exampleAccount", &storage.AccountArgs{ ResourceGroupName: exampleResourceGroup.Name, Location: exampleResourceGroup.Location, AccountTier: pulumi.String("Standard"), AccountReplicationType: pulumi.String("LRS"), AccountKind: pulumi.String("StorageV2"), IsHnsEnabled: pulumi.Bool(true), }) if err != nil { return err } _, err = storage.NewDataLakeGen2Filesystem(ctx, "exampleDataLakeGen2Filesystem", &storage.DataLakeGen2FilesystemArgs{ StorageAccountId: exampleAccount.ID(), Properties: pulumi.StringMap{ "hello": pulumi.String("aGVsbG8="), }, }) if err != nil { return err } return nil }) }
```
## Import
Data Lake Gen2 File System's can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:storage/dataLakeGen2Filesystem:DataLakeGen2Filesystem queue1 https://account1.dfs.core.windows.net/fileSystem1
```
func GetDataLakeGen2Filesystem ¶
func GetDataLakeGen2Filesystem(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DataLakeGen2FilesystemState, opts ...pulumi.ResourceOption) (*DataLakeGen2Filesystem, error)
GetDataLakeGen2Filesystem gets an existing DataLakeGen2Filesystem resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewDataLakeGen2Filesystem ¶
func NewDataLakeGen2Filesystem(ctx *pulumi.Context, name string, args *DataLakeGen2FilesystemArgs, opts ...pulumi.ResourceOption) (*DataLakeGen2Filesystem, error)
NewDataLakeGen2Filesystem registers a new resource with the given unique name, arguments, and options.
func (*DataLakeGen2Filesystem) ElementType ¶ added in v3.31.1
func (*DataLakeGen2Filesystem) ElementType() reflect.Type
func (*DataLakeGen2Filesystem) ToDataLakeGen2FilesystemOutput ¶ added in v3.31.1
func (i *DataLakeGen2Filesystem) ToDataLakeGen2FilesystemOutput() DataLakeGen2FilesystemOutput
func (*DataLakeGen2Filesystem) ToDataLakeGen2FilesystemOutputWithContext ¶ added in v3.31.1
func (i *DataLakeGen2Filesystem) ToDataLakeGen2FilesystemOutputWithContext(ctx context.Context) DataLakeGen2FilesystemOutput
func (*DataLakeGen2Filesystem) ToDataLakeGen2FilesystemPtrOutput ¶ added in v3.47.1
func (i *DataLakeGen2Filesystem) ToDataLakeGen2FilesystemPtrOutput() DataLakeGen2FilesystemPtrOutput
func (*DataLakeGen2Filesystem) ToDataLakeGen2FilesystemPtrOutputWithContext ¶ added in v3.47.1
func (i *DataLakeGen2Filesystem) ToDataLakeGen2FilesystemPtrOutputWithContext(ctx context.Context) DataLakeGen2FilesystemPtrOutput
type DataLakeGen2FilesystemAce ¶ added in v3.45.0
type DataLakeGen2FilesystemAce struct { // Specifies the Object ID of the Azure Active Directory User or Group that the entry relates to. Only valid for `user` or `group` entries. Id *string `pulumi:"id"` // Specifies the permissions for the entry in `rwx` form. For example, `rwx` gives full permissions but `r--` only gives read permissions. Permissions string `pulumi:"permissions"` // Specifies whether the ACE represents an `access` entry or a `default` entry. Default value is `access`. Scope *string `pulumi:"scope"` // Specifies the type of entry. Can be `user`, `group`, `mask` or `other`. Type string `pulumi:"type"` }
type DataLakeGen2FilesystemAceArgs ¶ added in v3.45.0
type DataLakeGen2FilesystemAceArgs struct { // Specifies the Object ID of the Azure Active Directory User or Group that the entry relates to. Only valid for `user` or `group` entries. Id pulumi.StringPtrInput `pulumi:"id"` // Specifies the permissions for the entry in `rwx` form. For example, `rwx` gives full permissions but `r--` only gives read permissions. Permissions pulumi.StringInput `pulumi:"permissions"` // Specifies whether the ACE represents an `access` entry or a `default` entry. Default value is `access`. Scope pulumi.StringPtrInput `pulumi:"scope"` // Specifies the type of entry. Can be `user`, `group`, `mask` or `other`. Type pulumi.StringInput `pulumi:"type"` }
func (DataLakeGen2FilesystemAceArgs) ElementType ¶ added in v3.45.0
func (DataLakeGen2FilesystemAceArgs) ElementType() reflect.Type
func (DataLakeGen2FilesystemAceArgs) ToDataLakeGen2FilesystemAceOutput ¶ added in v3.45.0
func (i DataLakeGen2FilesystemAceArgs) ToDataLakeGen2FilesystemAceOutput() DataLakeGen2FilesystemAceOutput
func (DataLakeGen2FilesystemAceArgs) ToDataLakeGen2FilesystemAceOutputWithContext ¶ added in v3.45.0
func (i DataLakeGen2FilesystemAceArgs) ToDataLakeGen2FilesystemAceOutputWithContext(ctx context.Context) DataLakeGen2FilesystemAceOutput
type DataLakeGen2FilesystemAceArray ¶ added in v3.45.0
type DataLakeGen2FilesystemAceArray []DataLakeGen2FilesystemAceInput
func (DataLakeGen2FilesystemAceArray) ElementType ¶ added in v3.45.0
func (DataLakeGen2FilesystemAceArray) ElementType() reflect.Type
func (DataLakeGen2FilesystemAceArray) ToDataLakeGen2FilesystemAceArrayOutput ¶ added in v3.45.0
func (i DataLakeGen2FilesystemAceArray) ToDataLakeGen2FilesystemAceArrayOutput() DataLakeGen2FilesystemAceArrayOutput
func (DataLakeGen2FilesystemAceArray) ToDataLakeGen2FilesystemAceArrayOutputWithContext ¶ added in v3.45.0
func (i DataLakeGen2FilesystemAceArray) ToDataLakeGen2FilesystemAceArrayOutputWithContext(ctx context.Context) DataLakeGen2FilesystemAceArrayOutput
type DataLakeGen2FilesystemAceArrayInput ¶ added in v3.45.0
type DataLakeGen2FilesystemAceArrayInput interface { pulumi.Input ToDataLakeGen2FilesystemAceArrayOutput() DataLakeGen2FilesystemAceArrayOutput ToDataLakeGen2FilesystemAceArrayOutputWithContext(context.Context) DataLakeGen2FilesystemAceArrayOutput }
DataLakeGen2FilesystemAceArrayInput is an input type that accepts DataLakeGen2FilesystemAceArray and DataLakeGen2FilesystemAceArrayOutput values. You can construct a concrete instance of `DataLakeGen2FilesystemAceArrayInput` via:
DataLakeGen2FilesystemAceArray{ DataLakeGen2FilesystemAceArgs{...} }
type DataLakeGen2FilesystemAceArrayOutput ¶ added in v3.45.0
type DataLakeGen2FilesystemAceArrayOutput struct{ *pulumi.OutputState }
func (DataLakeGen2FilesystemAceArrayOutput) ElementType ¶ added in v3.45.0
func (DataLakeGen2FilesystemAceArrayOutput) ElementType() reflect.Type
func (DataLakeGen2FilesystemAceArrayOutput) Index ¶ added in v3.45.0
func (o DataLakeGen2FilesystemAceArrayOutput) Index(i pulumi.IntInput) DataLakeGen2FilesystemAceOutput
func (DataLakeGen2FilesystemAceArrayOutput) ToDataLakeGen2FilesystemAceArrayOutput ¶ added in v3.45.0
func (o DataLakeGen2FilesystemAceArrayOutput) ToDataLakeGen2FilesystemAceArrayOutput() DataLakeGen2FilesystemAceArrayOutput
func (DataLakeGen2FilesystemAceArrayOutput) ToDataLakeGen2FilesystemAceArrayOutputWithContext ¶ added in v3.45.0
func (o DataLakeGen2FilesystemAceArrayOutput) ToDataLakeGen2FilesystemAceArrayOutputWithContext(ctx context.Context) DataLakeGen2FilesystemAceArrayOutput
type DataLakeGen2FilesystemAceInput ¶ added in v3.45.0
type DataLakeGen2FilesystemAceInput interface { pulumi.Input ToDataLakeGen2FilesystemAceOutput() DataLakeGen2FilesystemAceOutput ToDataLakeGen2FilesystemAceOutputWithContext(context.Context) DataLakeGen2FilesystemAceOutput }
DataLakeGen2FilesystemAceInput is an input type that accepts DataLakeGen2FilesystemAceArgs and DataLakeGen2FilesystemAceOutput values. You can construct a concrete instance of `DataLakeGen2FilesystemAceInput` via:
DataLakeGen2FilesystemAceArgs{...}
type DataLakeGen2FilesystemAceOutput ¶ added in v3.45.0
type DataLakeGen2FilesystemAceOutput struct{ *pulumi.OutputState }
func (DataLakeGen2FilesystemAceOutput) ElementType ¶ added in v3.45.0
func (DataLakeGen2FilesystemAceOutput) ElementType() reflect.Type
func (DataLakeGen2FilesystemAceOutput) Id ¶ added in v3.45.0
func (o DataLakeGen2FilesystemAceOutput) Id() pulumi.StringPtrOutput
Specifies the Object ID of the Azure Active Directory User or Group that the entry relates to. Only valid for `user` or `group` entries.
func (DataLakeGen2FilesystemAceOutput) Permissions ¶ added in v3.45.0
func (o DataLakeGen2FilesystemAceOutput) Permissions() pulumi.StringOutput
Specifies the permissions for the entry in `rwx` form. For example, `rwx` gives full permissions but `r--` only gives read permissions.
func (DataLakeGen2FilesystemAceOutput) Scope ¶ added in v3.45.0
func (o DataLakeGen2FilesystemAceOutput) Scope() pulumi.StringPtrOutput
Specifies whether the ACE represents an `access` entry or a `default` entry. Default value is `access`.
func (DataLakeGen2FilesystemAceOutput) ToDataLakeGen2FilesystemAceOutput ¶ added in v3.45.0
func (o DataLakeGen2FilesystemAceOutput) ToDataLakeGen2FilesystemAceOutput() DataLakeGen2FilesystemAceOutput
func (DataLakeGen2FilesystemAceOutput) ToDataLakeGen2FilesystemAceOutputWithContext ¶ added in v3.45.0
func (o DataLakeGen2FilesystemAceOutput) ToDataLakeGen2FilesystemAceOutputWithContext(ctx context.Context) DataLakeGen2FilesystemAceOutput
func (DataLakeGen2FilesystemAceOutput) Type ¶ added in v3.45.0
func (o DataLakeGen2FilesystemAceOutput) Type() pulumi.StringOutput
Specifies the type of entry. Can be `user`, `group`, `mask` or `other`.
type DataLakeGen2FilesystemArgs ¶
type DataLakeGen2FilesystemArgs struct { // One or more `ace` blocks as defined below to specify the entries for the ACL for the path. Aces DataLakeGen2FilesystemAceArrayInput // The name of the Data Lake Gen2 File System which should be created within the Storage Account. Must be unique within the storage account the queue is located. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // A mapping of Key to Base64-Encoded Values which should be assigned to this Data Lake Gen2 File System. Properties pulumi.StringMapInput // Specifies the ID of the Storage Account in which the Data Lake Gen2 File System should exist. Changing this forces a new resource to be created. StorageAccountId pulumi.StringInput }
The set of arguments for constructing a DataLakeGen2Filesystem resource.
func (DataLakeGen2FilesystemArgs) ElementType ¶
func (DataLakeGen2FilesystemArgs) ElementType() reflect.Type
type DataLakeGen2FilesystemArray ¶ added in v3.47.1
type DataLakeGen2FilesystemArray []DataLakeGen2FilesystemInput
func (DataLakeGen2FilesystemArray) ElementType ¶ added in v3.47.1
func (DataLakeGen2FilesystemArray) ElementType() reflect.Type
func (DataLakeGen2FilesystemArray) ToDataLakeGen2FilesystemArrayOutput ¶ added in v3.47.1
func (i DataLakeGen2FilesystemArray) ToDataLakeGen2FilesystemArrayOutput() DataLakeGen2FilesystemArrayOutput
func (DataLakeGen2FilesystemArray) ToDataLakeGen2FilesystemArrayOutputWithContext ¶ added in v3.47.1
func (i DataLakeGen2FilesystemArray) ToDataLakeGen2FilesystemArrayOutputWithContext(ctx context.Context) DataLakeGen2FilesystemArrayOutput
type DataLakeGen2FilesystemArrayInput ¶ added in v3.47.1
type DataLakeGen2FilesystemArrayInput interface { pulumi.Input ToDataLakeGen2FilesystemArrayOutput() DataLakeGen2FilesystemArrayOutput ToDataLakeGen2FilesystemArrayOutputWithContext(context.Context) DataLakeGen2FilesystemArrayOutput }
DataLakeGen2FilesystemArrayInput is an input type that accepts DataLakeGen2FilesystemArray and DataLakeGen2FilesystemArrayOutput values. You can construct a concrete instance of `DataLakeGen2FilesystemArrayInput` via:
DataLakeGen2FilesystemArray{ DataLakeGen2FilesystemArgs{...} }
type DataLakeGen2FilesystemArrayOutput ¶ added in v3.47.1
type DataLakeGen2FilesystemArrayOutput struct{ *pulumi.OutputState }
func (DataLakeGen2FilesystemArrayOutput) ElementType ¶ added in v3.47.1
func (DataLakeGen2FilesystemArrayOutput) ElementType() reflect.Type
func (DataLakeGen2FilesystemArrayOutput) Index ¶ added in v3.47.1
func (o DataLakeGen2FilesystemArrayOutput) Index(i pulumi.IntInput) DataLakeGen2FilesystemOutput
func (DataLakeGen2FilesystemArrayOutput) ToDataLakeGen2FilesystemArrayOutput ¶ added in v3.47.1
func (o DataLakeGen2FilesystemArrayOutput) ToDataLakeGen2FilesystemArrayOutput() DataLakeGen2FilesystemArrayOutput
func (DataLakeGen2FilesystemArrayOutput) ToDataLakeGen2FilesystemArrayOutputWithContext ¶ added in v3.47.1
func (o DataLakeGen2FilesystemArrayOutput) ToDataLakeGen2FilesystemArrayOutputWithContext(ctx context.Context) DataLakeGen2FilesystemArrayOutput
type DataLakeGen2FilesystemInput ¶ added in v3.31.1
type DataLakeGen2FilesystemInput interface { pulumi.Input ToDataLakeGen2FilesystemOutput() DataLakeGen2FilesystemOutput ToDataLakeGen2FilesystemOutputWithContext(ctx context.Context) DataLakeGen2FilesystemOutput }
type DataLakeGen2FilesystemMap ¶ added in v3.47.1
type DataLakeGen2FilesystemMap map[string]DataLakeGen2FilesystemInput
func (DataLakeGen2FilesystemMap) ElementType ¶ added in v3.47.1
func (DataLakeGen2FilesystemMap) ElementType() reflect.Type
func (DataLakeGen2FilesystemMap) ToDataLakeGen2FilesystemMapOutput ¶ added in v3.47.1
func (i DataLakeGen2FilesystemMap) ToDataLakeGen2FilesystemMapOutput() DataLakeGen2FilesystemMapOutput
func (DataLakeGen2FilesystemMap) ToDataLakeGen2FilesystemMapOutputWithContext ¶ added in v3.47.1
func (i DataLakeGen2FilesystemMap) ToDataLakeGen2FilesystemMapOutputWithContext(ctx context.Context) DataLakeGen2FilesystemMapOutput
type DataLakeGen2FilesystemMapInput ¶ added in v3.47.1
type DataLakeGen2FilesystemMapInput interface { pulumi.Input ToDataLakeGen2FilesystemMapOutput() DataLakeGen2FilesystemMapOutput ToDataLakeGen2FilesystemMapOutputWithContext(context.Context) DataLakeGen2FilesystemMapOutput }
DataLakeGen2FilesystemMapInput is an input type that accepts DataLakeGen2FilesystemMap and DataLakeGen2FilesystemMapOutput values. You can construct a concrete instance of `DataLakeGen2FilesystemMapInput` via:
DataLakeGen2FilesystemMap{ "key": DataLakeGen2FilesystemArgs{...} }
type DataLakeGen2FilesystemMapOutput ¶ added in v3.47.1
type DataLakeGen2FilesystemMapOutput struct{ *pulumi.OutputState }
func (DataLakeGen2FilesystemMapOutput) ElementType ¶ added in v3.47.1
func (DataLakeGen2FilesystemMapOutput) ElementType() reflect.Type
func (DataLakeGen2FilesystemMapOutput) MapIndex ¶ added in v3.47.1
func (o DataLakeGen2FilesystemMapOutput) MapIndex(k pulumi.StringInput) DataLakeGen2FilesystemOutput
func (DataLakeGen2FilesystemMapOutput) ToDataLakeGen2FilesystemMapOutput ¶ added in v3.47.1
func (o DataLakeGen2FilesystemMapOutput) ToDataLakeGen2FilesystemMapOutput() DataLakeGen2FilesystemMapOutput
func (DataLakeGen2FilesystemMapOutput) ToDataLakeGen2FilesystemMapOutputWithContext ¶ added in v3.47.1
func (o DataLakeGen2FilesystemMapOutput) ToDataLakeGen2FilesystemMapOutputWithContext(ctx context.Context) DataLakeGen2FilesystemMapOutput
type DataLakeGen2FilesystemOutput ¶ added in v3.31.1
type DataLakeGen2FilesystemOutput struct {
*pulumi.OutputState
}
func (DataLakeGen2FilesystemOutput) ElementType ¶ added in v3.31.1
func (DataLakeGen2FilesystemOutput) ElementType() reflect.Type
func (DataLakeGen2FilesystemOutput) ToDataLakeGen2FilesystemOutput ¶ added in v3.31.1
func (o DataLakeGen2FilesystemOutput) ToDataLakeGen2FilesystemOutput() DataLakeGen2FilesystemOutput
func (DataLakeGen2FilesystemOutput) ToDataLakeGen2FilesystemOutputWithContext ¶ added in v3.31.1
func (o DataLakeGen2FilesystemOutput) ToDataLakeGen2FilesystemOutputWithContext(ctx context.Context) DataLakeGen2FilesystemOutput
func (DataLakeGen2FilesystemOutput) ToDataLakeGen2FilesystemPtrOutput ¶ added in v3.47.1
func (o DataLakeGen2FilesystemOutput) ToDataLakeGen2FilesystemPtrOutput() DataLakeGen2FilesystemPtrOutput
func (DataLakeGen2FilesystemOutput) ToDataLakeGen2FilesystemPtrOutputWithContext ¶ added in v3.47.1
func (o DataLakeGen2FilesystemOutput) ToDataLakeGen2FilesystemPtrOutputWithContext(ctx context.Context) DataLakeGen2FilesystemPtrOutput
type DataLakeGen2FilesystemPtrInput ¶ added in v3.47.1
type DataLakeGen2FilesystemPtrInput interface { pulumi.Input ToDataLakeGen2FilesystemPtrOutput() DataLakeGen2FilesystemPtrOutput ToDataLakeGen2FilesystemPtrOutputWithContext(ctx context.Context) DataLakeGen2FilesystemPtrOutput }
type DataLakeGen2FilesystemPtrOutput ¶ added in v3.47.1
type DataLakeGen2FilesystemPtrOutput struct {
*pulumi.OutputState
}
func (DataLakeGen2FilesystemPtrOutput) ElementType ¶ added in v3.47.1
func (DataLakeGen2FilesystemPtrOutput) ElementType() reflect.Type
func (DataLakeGen2FilesystemPtrOutput) ToDataLakeGen2FilesystemPtrOutput ¶ added in v3.47.1
func (o DataLakeGen2FilesystemPtrOutput) ToDataLakeGen2FilesystemPtrOutput() DataLakeGen2FilesystemPtrOutput
func (DataLakeGen2FilesystemPtrOutput) ToDataLakeGen2FilesystemPtrOutputWithContext ¶ added in v3.47.1
func (o DataLakeGen2FilesystemPtrOutput) ToDataLakeGen2FilesystemPtrOutputWithContext(ctx context.Context) DataLakeGen2FilesystemPtrOutput
type DataLakeGen2FilesystemState ¶
type DataLakeGen2FilesystemState struct { // One or more `ace` blocks as defined below to specify the entries for the ACL for the path. Aces DataLakeGen2FilesystemAceArrayInput // The name of the Data Lake Gen2 File System which should be created within the Storage Account. Must be unique within the storage account the queue is located. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // A mapping of Key to Base64-Encoded Values which should be assigned to this Data Lake Gen2 File System. Properties pulumi.StringMapInput // Specifies the ID of the Storage Account in which the Data Lake Gen2 File System should exist. Changing this forces a new resource to be created. StorageAccountId pulumi.StringPtrInput }
func (DataLakeGen2FilesystemState) ElementType ¶
func (DataLakeGen2FilesystemState) ElementType() reflect.Type
type DataLakeGen2Path ¶ added in v3.32.0
type DataLakeGen2Path struct { pulumi.CustomResourceState // One or more `ace` blocks as defined below to specify the entries for the ACL for the path. Aces DataLakeGen2PathAceArrayOutput `pulumi:"aces"` // The name of the Data Lake Gen2 File System which should be created within the Storage Account. Must be unique within the storage account the queue is located. Changing this forces a new resource to be created. FilesystemName pulumi.StringOutput `pulumi:"filesystemName"` // Specifies the Object ID of the Azure Active Directory Group to make the owning group. Group pulumi.StringOutput `pulumi:"group"` // Specifies the Object ID of the Azure Active Directory User to make the owning user. Owner pulumi.StringOutput `pulumi:"owner"` // The path which should be created within the Data Lake Gen2 File System in the Storage Account. Changing this forces a new resource to be created. Path pulumi.StringOutput `pulumi:"path"` // Specifies the type for path to create. Currently only `directory` is supported. Resource pulumi.StringOutput `pulumi:"resource"` // Specifies the ID of the Storage Account in which the Data Lake Gen2 File System should exist. Changing this forces a new resource to be created. StorageAccountId pulumi.StringOutput `pulumi:"storageAccountId"` }
Manages a Data Lake Gen2 Path in a File System within an Azure Storage Account.
> **NOTE:** This Resource requires using Azure Active Directory to connect to Azure Storage, which in turn requires the `Storage` specific roles - which are not granted by default.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/storage" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("West Europe"), }) if err != nil { return err } exampleAccount, err := storage.NewAccount(ctx, "exampleAccount", &storage.AccountArgs{ ResourceGroupName: exampleResourceGroup.Name, Location: exampleResourceGroup.Location, AccountTier: pulumi.String("Standard"), AccountReplicationType: pulumi.String("LRS"), AccountKind: pulumi.String("StorageV2"), IsHnsEnabled: pulumi.Bool(true), }) if err != nil { return err } exampleDataLakeGen2Filesystem, err := storage.NewDataLakeGen2Filesystem(ctx, "exampleDataLakeGen2Filesystem", &storage.DataLakeGen2FilesystemArgs{ StorageAccountId: exampleAccount.ID(), }) if err != nil { return err } _, err = storage.NewDataLakeGen2Path(ctx, "exampleDataLakeGen2Path", &storage.DataLakeGen2PathArgs{ Path: pulumi.String("example"), FilesystemName: exampleDataLakeGen2Filesystem.Name, StorageAccountId: exampleAccount.ID(), Resource: pulumi.String("directory"), }) if err != nil { return err } return nil }) }
```
## Import
Data Lake Gen2 Paths can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:storage/dataLakeGen2Path:DataLakeGen2Path example https://account1.dfs.core.windows.net/fileSystem1/path
```
func GetDataLakeGen2Path ¶ added in v3.32.0
func GetDataLakeGen2Path(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DataLakeGen2PathState, opts ...pulumi.ResourceOption) (*DataLakeGen2Path, error)
GetDataLakeGen2Path gets an existing DataLakeGen2Path resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewDataLakeGen2Path ¶ added in v3.32.0
func NewDataLakeGen2Path(ctx *pulumi.Context, name string, args *DataLakeGen2PathArgs, opts ...pulumi.ResourceOption) (*DataLakeGen2Path, error)
NewDataLakeGen2Path registers a new resource with the given unique name, arguments, and options.
func (*DataLakeGen2Path) ElementType ¶ added in v3.32.0
func (*DataLakeGen2Path) ElementType() reflect.Type
func (*DataLakeGen2Path) ToDataLakeGen2PathOutput ¶ added in v3.32.0
func (i *DataLakeGen2Path) ToDataLakeGen2PathOutput() DataLakeGen2PathOutput
func (*DataLakeGen2Path) ToDataLakeGen2PathOutputWithContext ¶ added in v3.32.0
func (i *DataLakeGen2Path) ToDataLakeGen2PathOutputWithContext(ctx context.Context) DataLakeGen2PathOutput
func (*DataLakeGen2Path) ToDataLakeGen2PathPtrOutput ¶ added in v3.47.1
func (i *DataLakeGen2Path) ToDataLakeGen2PathPtrOutput() DataLakeGen2PathPtrOutput
func (*DataLakeGen2Path) ToDataLakeGen2PathPtrOutputWithContext ¶ added in v3.47.1
func (i *DataLakeGen2Path) ToDataLakeGen2PathPtrOutputWithContext(ctx context.Context) DataLakeGen2PathPtrOutput
type DataLakeGen2PathAce ¶ added in v3.32.0
type DataLakeGen2PathAce struct { // Specifies the Object ID of the Azure Active Directory User or Group that the entry relates to. Only valid for `user` or `group` entries. Id *string `pulumi:"id"` // Specifies the permissions for the entry in `rwx` form. For example, `rwx` gives full permissions but `r--` only gives read permissions. Permissions string `pulumi:"permissions"` // Specifies whether the ACE represents an `access` entry or a `default` entry. Default value is `access`. Scope *string `pulumi:"scope"` // Specifies the type of entry. Can be `user`, `group`, `mask` or `other`. Type string `pulumi:"type"` }
type DataLakeGen2PathAceArgs ¶ added in v3.32.0
type DataLakeGen2PathAceArgs struct { // Specifies the Object ID of the Azure Active Directory User or Group that the entry relates to. Only valid for `user` or `group` entries. Id pulumi.StringPtrInput `pulumi:"id"` // Specifies the permissions for the entry in `rwx` form. For example, `rwx` gives full permissions but `r--` only gives read permissions. Permissions pulumi.StringInput `pulumi:"permissions"` // Specifies whether the ACE represents an `access` entry or a `default` entry. Default value is `access`. Scope pulumi.StringPtrInput `pulumi:"scope"` // Specifies the type of entry. Can be `user`, `group`, `mask` or `other`. Type pulumi.StringInput `pulumi:"type"` }
func (DataLakeGen2PathAceArgs) ElementType ¶ added in v3.32.0
func (DataLakeGen2PathAceArgs) ElementType() reflect.Type
func (DataLakeGen2PathAceArgs) ToDataLakeGen2PathAceOutput ¶ added in v3.32.0
func (i DataLakeGen2PathAceArgs) ToDataLakeGen2PathAceOutput() DataLakeGen2PathAceOutput
func (DataLakeGen2PathAceArgs) ToDataLakeGen2PathAceOutputWithContext ¶ added in v3.32.0
func (i DataLakeGen2PathAceArgs) ToDataLakeGen2PathAceOutputWithContext(ctx context.Context) DataLakeGen2PathAceOutput
type DataLakeGen2PathAceArray ¶ added in v3.32.0
type DataLakeGen2PathAceArray []DataLakeGen2PathAceInput
func (DataLakeGen2PathAceArray) ElementType ¶ added in v3.32.0
func (DataLakeGen2PathAceArray) ElementType() reflect.Type
func (DataLakeGen2PathAceArray) ToDataLakeGen2PathAceArrayOutput ¶ added in v3.32.0
func (i DataLakeGen2PathAceArray) ToDataLakeGen2PathAceArrayOutput() DataLakeGen2PathAceArrayOutput
func (DataLakeGen2PathAceArray) ToDataLakeGen2PathAceArrayOutputWithContext ¶ added in v3.32.0
func (i DataLakeGen2PathAceArray) ToDataLakeGen2PathAceArrayOutputWithContext(ctx context.Context) DataLakeGen2PathAceArrayOutput
type DataLakeGen2PathAceArrayInput ¶ added in v3.32.0
type DataLakeGen2PathAceArrayInput interface { pulumi.Input ToDataLakeGen2PathAceArrayOutput() DataLakeGen2PathAceArrayOutput ToDataLakeGen2PathAceArrayOutputWithContext(context.Context) DataLakeGen2PathAceArrayOutput }
DataLakeGen2PathAceArrayInput is an input type that accepts DataLakeGen2PathAceArray and DataLakeGen2PathAceArrayOutput values. You can construct a concrete instance of `DataLakeGen2PathAceArrayInput` via:
DataLakeGen2PathAceArray{ DataLakeGen2PathAceArgs{...} }
type DataLakeGen2PathAceArrayOutput ¶ added in v3.32.0
type DataLakeGen2PathAceArrayOutput struct{ *pulumi.OutputState }
func (DataLakeGen2PathAceArrayOutput) ElementType ¶ added in v3.32.0
func (DataLakeGen2PathAceArrayOutput) ElementType() reflect.Type
func (DataLakeGen2PathAceArrayOutput) Index ¶ added in v3.32.0
func (o DataLakeGen2PathAceArrayOutput) Index(i pulumi.IntInput) DataLakeGen2PathAceOutput
func (DataLakeGen2PathAceArrayOutput) ToDataLakeGen2PathAceArrayOutput ¶ added in v3.32.0
func (o DataLakeGen2PathAceArrayOutput) ToDataLakeGen2PathAceArrayOutput() DataLakeGen2PathAceArrayOutput
func (DataLakeGen2PathAceArrayOutput) ToDataLakeGen2PathAceArrayOutputWithContext ¶ added in v3.32.0
func (o DataLakeGen2PathAceArrayOutput) ToDataLakeGen2PathAceArrayOutputWithContext(ctx context.Context) DataLakeGen2PathAceArrayOutput
type DataLakeGen2PathAceInput ¶ added in v3.32.0
type DataLakeGen2PathAceInput interface { pulumi.Input ToDataLakeGen2PathAceOutput() DataLakeGen2PathAceOutput ToDataLakeGen2PathAceOutputWithContext(context.Context) DataLakeGen2PathAceOutput }
DataLakeGen2PathAceInput is an input type that accepts DataLakeGen2PathAceArgs and DataLakeGen2PathAceOutput values. You can construct a concrete instance of `DataLakeGen2PathAceInput` via:
DataLakeGen2PathAceArgs{...}
type DataLakeGen2PathAceOutput ¶ added in v3.32.0
type DataLakeGen2PathAceOutput struct{ *pulumi.OutputState }
func (DataLakeGen2PathAceOutput) ElementType ¶ added in v3.32.0
func (DataLakeGen2PathAceOutput) ElementType() reflect.Type
func (DataLakeGen2PathAceOutput) Id ¶ added in v3.32.0
func (o DataLakeGen2PathAceOutput) Id() pulumi.StringPtrOutput
Specifies the Object ID of the Azure Active Directory User or Group that the entry relates to. Only valid for `user` or `group` entries.
func (DataLakeGen2PathAceOutput) Permissions ¶ added in v3.32.0
func (o DataLakeGen2PathAceOutput) Permissions() pulumi.StringOutput
Specifies the permissions for the entry in `rwx` form. For example, `rwx` gives full permissions but `r--` only gives read permissions.
func (DataLakeGen2PathAceOutput) Scope ¶ added in v3.32.0
func (o DataLakeGen2PathAceOutput) Scope() pulumi.StringPtrOutput
Specifies whether the ACE represents an `access` entry or a `default` entry. Default value is `access`.
func (DataLakeGen2PathAceOutput) ToDataLakeGen2PathAceOutput ¶ added in v3.32.0
func (o DataLakeGen2PathAceOutput) ToDataLakeGen2PathAceOutput() DataLakeGen2PathAceOutput
func (DataLakeGen2PathAceOutput) ToDataLakeGen2PathAceOutputWithContext ¶ added in v3.32.0
func (o DataLakeGen2PathAceOutput) ToDataLakeGen2PathAceOutputWithContext(ctx context.Context) DataLakeGen2PathAceOutput
func (DataLakeGen2PathAceOutput) Type ¶ added in v3.32.0
func (o DataLakeGen2PathAceOutput) Type() pulumi.StringOutput
Specifies the type of entry. Can be `user`, `group`, `mask` or `other`.
type DataLakeGen2PathArgs ¶ added in v3.32.0
type DataLakeGen2PathArgs struct { // One or more `ace` blocks as defined below to specify the entries for the ACL for the path. Aces DataLakeGen2PathAceArrayInput // The name of the Data Lake Gen2 File System which should be created within the Storage Account. Must be unique within the storage account the queue is located. Changing this forces a new resource to be created. FilesystemName pulumi.StringInput // Specifies the Object ID of the Azure Active Directory Group to make the owning group. Group pulumi.StringPtrInput // Specifies the Object ID of the Azure Active Directory User to make the owning user. Owner pulumi.StringPtrInput // The path which should be created within the Data Lake Gen2 File System in the Storage Account. Changing this forces a new resource to be created. Path pulumi.StringInput // Specifies the type for path to create. Currently only `directory` is supported. Resource pulumi.StringInput // Specifies the ID of the Storage Account in which the Data Lake Gen2 File System should exist. Changing this forces a new resource to be created. StorageAccountId pulumi.StringInput }
The set of arguments for constructing a DataLakeGen2Path resource.
func (DataLakeGen2PathArgs) ElementType ¶ added in v3.32.0
func (DataLakeGen2PathArgs) ElementType() reflect.Type
type DataLakeGen2PathArray ¶ added in v3.47.1
type DataLakeGen2PathArray []DataLakeGen2PathInput
func (DataLakeGen2PathArray) ElementType ¶ added in v3.47.1
func (DataLakeGen2PathArray) ElementType() reflect.Type
func (DataLakeGen2PathArray) ToDataLakeGen2PathArrayOutput ¶ added in v3.47.1
func (i DataLakeGen2PathArray) ToDataLakeGen2PathArrayOutput() DataLakeGen2PathArrayOutput
func (DataLakeGen2PathArray) ToDataLakeGen2PathArrayOutputWithContext ¶ added in v3.47.1
func (i DataLakeGen2PathArray) ToDataLakeGen2PathArrayOutputWithContext(ctx context.Context) DataLakeGen2PathArrayOutput
type DataLakeGen2PathArrayInput ¶ added in v3.47.1
type DataLakeGen2PathArrayInput interface { pulumi.Input ToDataLakeGen2PathArrayOutput() DataLakeGen2PathArrayOutput ToDataLakeGen2PathArrayOutputWithContext(context.Context) DataLakeGen2PathArrayOutput }
DataLakeGen2PathArrayInput is an input type that accepts DataLakeGen2PathArray and DataLakeGen2PathArrayOutput values. You can construct a concrete instance of `DataLakeGen2PathArrayInput` via:
DataLakeGen2PathArray{ DataLakeGen2PathArgs{...} }
type DataLakeGen2PathArrayOutput ¶ added in v3.47.1
type DataLakeGen2PathArrayOutput struct{ *pulumi.OutputState }
func (DataLakeGen2PathArrayOutput) ElementType ¶ added in v3.47.1
func (DataLakeGen2PathArrayOutput) ElementType() reflect.Type
func (DataLakeGen2PathArrayOutput) Index ¶ added in v3.47.1
func (o DataLakeGen2PathArrayOutput) Index(i pulumi.IntInput) DataLakeGen2PathOutput
func (DataLakeGen2PathArrayOutput) ToDataLakeGen2PathArrayOutput ¶ added in v3.47.1
func (o DataLakeGen2PathArrayOutput) ToDataLakeGen2PathArrayOutput() DataLakeGen2PathArrayOutput
func (DataLakeGen2PathArrayOutput) ToDataLakeGen2PathArrayOutputWithContext ¶ added in v3.47.1
func (o DataLakeGen2PathArrayOutput) ToDataLakeGen2PathArrayOutputWithContext(ctx context.Context) DataLakeGen2PathArrayOutput
type DataLakeGen2PathInput ¶ added in v3.32.0
type DataLakeGen2PathInput interface { pulumi.Input ToDataLakeGen2PathOutput() DataLakeGen2PathOutput ToDataLakeGen2PathOutputWithContext(ctx context.Context) DataLakeGen2PathOutput }
type DataLakeGen2PathMap ¶ added in v3.47.1
type DataLakeGen2PathMap map[string]DataLakeGen2PathInput
func (DataLakeGen2PathMap) ElementType ¶ added in v3.47.1
func (DataLakeGen2PathMap) ElementType() reflect.Type
func (DataLakeGen2PathMap) ToDataLakeGen2PathMapOutput ¶ added in v3.47.1
func (i DataLakeGen2PathMap) ToDataLakeGen2PathMapOutput() DataLakeGen2PathMapOutput
func (DataLakeGen2PathMap) ToDataLakeGen2PathMapOutputWithContext ¶ added in v3.47.1
func (i DataLakeGen2PathMap) ToDataLakeGen2PathMapOutputWithContext(ctx context.Context) DataLakeGen2PathMapOutput
type DataLakeGen2PathMapInput ¶ added in v3.47.1
type DataLakeGen2PathMapInput interface { pulumi.Input ToDataLakeGen2PathMapOutput() DataLakeGen2PathMapOutput ToDataLakeGen2PathMapOutputWithContext(context.Context) DataLakeGen2PathMapOutput }
DataLakeGen2PathMapInput is an input type that accepts DataLakeGen2PathMap and DataLakeGen2PathMapOutput values. You can construct a concrete instance of `DataLakeGen2PathMapInput` via:
DataLakeGen2PathMap{ "key": DataLakeGen2PathArgs{...} }
type DataLakeGen2PathMapOutput ¶ added in v3.47.1
type DataLakeGen2PathMapOutput struct{ *pulumi.OutputState }
func (DataLakeGen2PathMapOutput) ElementType ¶ added in v3.47.1
func (DataLakeGen2PathMapOutput) ElementType() reflect.Type
func (DataLakeGen2PathMapOutput) MapIndex ¶ added in v3.47.1
func (o DataLakeGen2PathMapOutput) MapIndex(k pulumi.StringInput) DataLakeGen2PathOutput
func (DataLakeGen2PathMapOutput) ToDataLakeGen2PathMapOutput ¶ added in v3.47.1
func (o DataLakeGen2PathMapOutput) ToDataLakeGen2PathMapOutput() DataLakeGen2PathMapOutput
func (DataLakeGen2PathMapOutput) ToDataLakeGen2PathMapOutputWithContext ¶ added in v3.47.1
func (o DataLakeGen2PathMapOutput) ToDataLakeGen2PathMapOutputWithContext(ctx context.Context) DataLakeGen2PathMapOutput
type DataLakeGen2PathOutput ¶ added in v3.32.0
type DataLakeGen2PathOutput struct {
*pulumi.OutputState
}
func (DataLakeGen2PathOutput) ElementType ¶ added in v3.32.0
func (DataLakeGen2PathOutput) ElementType() reflect.Type
func (DataLakeGen2PathOutput) ToDataLakeGen2PathOutput ¶ added in v3.32.0
func (o DataLakeGen2PathOutput) ToDataLakeGen2PathOutput() DataLakeGen2PathOutput
func (DataLakeGen2PathOutput) ToDataLakeGen2PathOutputWithContext ¶ added in v3.32.0
func (o DataLakeGen2PathOutput) ToDataLakeGen2PathOutputWithContext(ctx context.Context) DataLakeGen2PathOutput
func (DataLakeGen2PathOutput) ToDataLakeGen2PathPtrOutput ¶ added in v3.47.1
func (o DataLakeGen2PathOutput) ToDataLakeGen2PathPtrOutput() DataLakeGen2PathPtrOutput
func (DataLakeGen2PathOutput) ToDataLakeGen2PathPtrOutputWithContext ¶ added in v3.47.1
func (o DataLakeGen2PathOutput) ToDataLakeGen2PathPtrOutputWithContext(ctx context.Context) DataLakeGen2PathPtrOutput
type DataLakeGen2PathPtrInput ¶ added in v3.47.1
type DataLakeGen2PathPtrInput interface { pulumi.Input ToDataLakeGen2PathPtrOutput() DataLakeGen2PathPtrOutput ToDataLakeGen2PathPtrOutputWithContext(ctx context.Context) DataLakeGen2PathPtrOutput }
type DataLakeGen2PathPtrOutput ¶ added in v3.47.1
type DataLakeGen2PathPtrOutput struct {
*pulumi.OutputState
}
func (DataLakeGen2PathPtrOutput) ElementType ¶ added in v3.47.1
func (DataLakeGen2PathPtrOutput) ElementType() reflect.Type
func (DataLakeGen2PathPtrOutput) ToDataLakeGen2PathPtrOutput ¶ added in v3.47.1
func (o DataLakeGen2PathPtrOutput) ToDataLakeGen2PathPtrOutput() DataLakeGen2PathPtrOutput
func (DataLakeGen2PathPtrOutput) ToDataLakeGen2PathPtrOutputWithContext ¶ added in v3.47.1
func (o DataLakeGen2PathPtrOutput) ToDataLakeGen2PathPtrOutputWithContext(ctx context.Context) DataLakeGen2PathPtrOutput
type DataLakeGen2PathState ¶ added in v3.32.0
type DataLakeGen2PathState struct { // One or more `ace` blocks as defined below to specify the entries for the ACL for the path. Aces DataLakeGen2PathAceArrayInput // The name of the Data Lake Gen2 File System which should be created within the Storage Account. Must be unique within the storage account the queue is located. Changing this forces a new resource to be created. FilesystemName pulumi.StringPtrInput // Specifies the Object ID of the Azure Active Directory Group to make the owning group. Group pulumi.StringPtrInput // Specifies the Object ID of the Azure Active Directory User to make the owning user. Owner pulumi.StringPtrInput // The path which should be created within the Data Lake Gen2 File System in the Storage Account. Changing this forces a new resource to be created. Path pulumi.StringPtrInput // Specifies the type for path to create. Currently only `directory` is supported. Resource pulumi.StringPtrInput // Specifies the ID of the Storage Account in which the Data Lake Gen2 File System should exist. Changing this forces a new resource to be created. StorageAccountId pulumi.StringPtrInput }
func (DataLakeGen2PathState) ElementType ¶ added in v3.32.0
func (DataLakeGen2PathState) ElementType() reflect.Type
type EncryptionScope ¶ added in v3.32.0
type EncryptionScope struct { pulumi.CustomResourceState // The ID of the Key Vault Key. Required when `source` is `Microsoft.KeyVault`. KeyVaultKeyId pulumi.StringPtrOutput `pulumi:"keyVaultKeyId"` // The name which should be used for this Storage Encryption Scope. Changing this forces a new Storage Encryption Scope to be created. Name pulumi.StringOutput `pulumi:"name"` // The source of the Storage Encryption Scope. Possible values are `Microsoft.KeyVault` and `Microsoft.Storage`. Source pulumi.StringOutput `pulumi:"source"` // The ID of the Storage Account where this Storage Encryption Scope is created. Changing this forces a new Storage Encryption Scope to be created. StorageAccountId pulumi.StringOutput `pulumi:"storageAccountId"` }
Manages a Storage Encryption Scope.
> **Note:** Storage Encryption Scopes are in Preview [more information can be found here](https://docs.microsoft.com/en-us/azure/storage/blobs/encryption-scope-manage).
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/storage" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("West Europe"), }) if err != nil { return err } exampleAccount, err := storage.NewAccount(ctx, "exampleAccount", &storage.AccountArgs{ ResourceGroupName: exampleResourceGroup.Name, Location: exampleResourceGroup.Location, AccountTier: pulumi.String("Standard"), AccountReplicationType: pulumi.String("LRS"), Identity: &storage.AccountIdentityArgs{ Type: pulumi.String("SystemAssigned"), }, }) if err != nil { return err } _, err = storage.NewEncryptionScope(ctx, "exampleEncryptionScope", &storage.EncryptionScopeArgs{ StorageAccountId: exampleAccount.ID(), Source: pulumi.String("Microsoft.Storage"), }) if err != nil { return err } return nil }) }
```
## Import
Storage Encryption Scopes can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:storage/encryptionScope:EncryptionScope example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.Storage/storageAccounts/account1/encryptionScopes/scope1
```
func GetEncryptionScope ¶ added in v3.32.0
func GetEncryptionScope(ctx *pulumi.Context, name string, id pulumi.IDInput, state *EncryptionScopeState, opts ...pulumi.ResourceOption) (*EncryptionScope, error)
GetEncryptionScope gets an existing EncryptionScope resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewEncryptionScope ¶ added in v3.32.0
func NewEncryptionScope(ctx *pulumi.Context, name string, args *EncryptionScopeArgs, opts ...pulumi.ResourceOption) (*EncryptionScope, error)
NewEncryptionScope registers a new resource with the given unique name, arguments, and options.
func (*EncryptionScope) ElementType ¶ added in v3.32.0
func (*EncryptionScope) ElementType() reflect.Type
func (*EncryptionScope) ToEncryptionScopeOutput ¶ added in v3.32.0
func (i *EncryptionScope) ToEncryptionScopeOutput() EncryptionScopeOutput
func (*EncryptionScope) ToEncryptionScopeOutputWithContext ¶ added in v3.32.0
func (i *EncryptionScope) ToEncryptionScopeOutputWithContext(ctx context.Context) EncryptionScopeOutput
func (*EncryptionScope) ToEncryptionScopePtrOutput ¶ added in v3.47.1
func (i *EncryptionScope) ToEncryptionScopePtrOutput() EncryptionScopePtrOutput
func (*EncryptionScope) ToEncryptionScopePtrOutputWithContext ¶ added in v3.47.1
func (i *EncryptionScope) ToEncryptionScopePtrOutputWithContext(ctx context.Context) EncryptionScopePtrOutput
type EncryptionScopeArgs ¶ added in v3.32.0
type EncryptionScopeArgs struct { // The ID of the Key Vault Key. Required when `source` is `Microsoft.KeyVault`. KeyVaultKeyId pulumi.StringPtrInput // The name which should be used for this Storage Encryption Scope. Changing this forces a new Storage Encryption Scope to be created. Name pulumi.StringPtrInput // The source of the Storage Encryption Scope. Possible values are `Microsoft.KeyVault` and `Microsoft.Storage`. Source pulumi.StringInput // The ID of the Storage Account where this Storage Encryption Scope is created. Changing this forces a new Storage Encryption Scope to be created. StorageAccountId pulumi.StringInput }
The set of arguments for constructing a EncryptionScope resource.
func (EncryptionScopeArgs) ElementType ¶ added in v3.32.0
func (EncryptionScopeArgs) ElementType() reflect.Type
type EncryptionScopeArray ¶ added in v3.47.1
type EncryptionScopeArray []EncryptionScopeInput
func (EncryptionScopeArray) ElementType ¶ added in v3.47.1
func (EncryptionScopeArray) ElementType() reflect.Type
func (EncryptionScopeArray) ToEncryptionScopeArrayOutput ¶ added in v3.47.1
func (i EncryptionScopeArray) ToEncryptionScopeArrayOutput() EncryptionScopeArrayOutput
func (EncryptionScopeArray) ToEncryptionScopeArrayOutputWithContext ¶ added in v3.47.1
func (i EncryptionScopeArray) ToEncryptionScopeArrayOutputWithContext(ctx context.Context) EncryptionScopeArrayOutput
type EncryptionScopeArrayInput ¶ added in v3.47.1
type EncryptionScopeArrayInput interface { pulumi.Input ToEncryptionScopeArrayOutput() EncryptionScopeArrayOutput ToEncryptionScopeArrayOutputWithContext(context.Context) EncryptionScopeArrayOutput }
EncryptionScopeArrayInput is an input type that accepts EncryptionScopeArray and EncryptionScopeArrayOutput values. You can construct a concrete instance of `EncryptionScopeArrayInput` via:
EncryptionScopeArray{ EncryptionScopeArgs{...} }
type EncryptionScopeArrayOutput ¶ added in v3.47.1
type EncryptionScopeArrayOutput struct{ *pulumi.OutputState }
func (EncryptionScopeArrayOutput) ElementType ¶ added in v3.47.1
func (EncryptionScopeArrayOutput) ElementType() reflect.Type
func (EncryptionScopeArrayOutput) Index ¶ added in v3.47.1
func (o EncryptionScopeArrayOutput) Index(i pulumi.IntInput) EncryptionScopeOutput
func (EncryptionScopeArrayOutput) ToEncryptionScopeArrayOutput ¶ added in v3.47.1
func (o EncryptionScopeArrayOutput) ToEncryptionScopeArrayOutput() EncryptionScopeArrayOutput
func (EncryptionScopeArrayOutput) ToEncryptionScopeArrayOutputWithContext ¶ added in v3.47.1
func (o EncryptionScopeArrayOutput) ToEncryptionScopeArrayOutputWithContext(ctx context.Context) EncryptionScopeArrayOutput
type EncryptionScopeInput ¶ added in v3.32.0
type EncryptionScopeInput interface { pulumi.Input ToEncryptionScopeOutput() EncryptionScopeOutput ToEncryptionScopeOutputWithContext(ctx context.Context) EncryptionScopeOutput }
type EncryptionScopeMap ¶ added in v3.47.1
type EncryptionScopeMap map[string]EncryptionScopeInput
func (EncryptionScopeMap) ElementType ¶ added in v3.47.1
func (EncryptionScopeMap) ElementType() reflect.Type
func (EncryptionScopeMap) ToEncryptionScopeMapOutput ¶ added in v3.47.1
func (i EncryptionScopeMap) ToEncryptionScopeMapOutput() EncryptionScopeMapOutput
func (EncryptionScopeMap) ToEncryptionScopeMapOutputWithContext ¶ added in v3.47.1
func (i EncryptionScopeMap) ToEncryptionScopeMapOutputWithContext(ctx context.Context) EncryptionScopeMapOutput
type EncryptionScopeMapInput ¶ added in v3.47.1
type EncryptionScopeMapInput interface { pulumi.Input ToEncryptionScopeMapOutput() EncryptionScopeMapOutput ToEncryptionScopeMapOutputWithContext(context.Context) EncryptionScopeMapOutput }
EncryptionScopeMapInput is an input type that accepts EncryptionScopeMap and EncryptionScopeMapOutput values. You can construct a concrete instance of `EncryptionScopeMapInput` via:
EncryptionScopeMap{ "key": EncryptionScopeArgs{...} }
type EncryptionScopeMapOutput ¶ added in v3.47.1
type EncryptionScopeMapOutput struct{ *pulumi.OutputState }
func (EncryptionScopeMapOutput) ElementType ¶ added in v3.47.1
func (EncryptionScopeMapOutput) ElementType() reflect.Type
func (EncryptionScopeMapOutput) MapIndex ¶ added in v3.47.1
func (o EncryptionScopeMapOutput) MapIndex(k pulumi.StringInput) EncryptionScopeOutput
func (EncryptionScopeMapOutput) ToEncryptionScopeMapOutput ¶ added in v3.47.1
func (o EncryptionScopeMapOutput) ToEncryptionScopeMapOutput() EncryptionScopeMapOutput
func (EncryptionScopeMapOutput) ToEncryptionScopeMapOutputWithContext ¶ added in v3.47.1
func (o EncryptionScopeMapOutput) ToEncryptionScopeMapOutputWithContext(ctx context.Context) EncryptionScopeMapOutput
type EncryptionScopeOutput ¶ added in v3.32.0
type EncryptionScopeOutput struct {
*pulumi.OutputState
}
func (EncryptionScopeOutput) ElementType ¶ added in v3.32.0
func (EncryptionScopeOutput) ElementType() reflect.Type
func (EncryptionScopeOutput) ToEncryptionScopeOutput ¶ added in v3.32.0
func (o EncryptionScopeOutput) ToEncryptionScopeOutput() EncryptionScopeOutput
func (EncryptionScopeOutput) ToEncryptionScopeOutputWithContext ¶ added in v3.32.0
func (o EncryptionScopeOutput) ToEncryptionScopeOutputWithContext(ctx context.Context) EncryptionScopeOutput
func (EncryptionScopeOutput) ToEncryptionScopePtrOutput ¶ added in v3.47.1
func (o EncryptionScopeOutput) ToEncryptionScopePtrOutput() EncryptionScopePtrOutput
func (EncryptionScopeOutput) ToEncryptionScopePtrOutputWithContext ¶ added in v3.47.1
func (o EncryptionScopeOutput) ToEncryptionScopePtrOutputWithContext(ctx context.Context) EncryptionScopePtrOutput
type EncryptionScopePtrInput ¶ added in v3.47.1
type EncryptionScopePtrInput interface { pulumi.Input ToEncryptionScopePtrOutput() EncryptionScopePtrOutput ToEncryptionScopePtrOutputWithContext(ctx context.Context) EncryptionScopePtrOutput }
type EncryptionScopePtrOutput ¶ added in v3.47.1
type EncryptionScopePtrOutput struct {
*pulumi.OutputState
}
func (EncryptionScopePtrOutput) ElementType ¶ added in v3.47.1
func (EncryptionScopePtrOutput) ElementType() reflect.Type
func (EncryptionScopePtrOutput) ToEncryptionScopePtrOutput ¶ added in v3.47.1
func (o EncryptionScopePtrOutput) ToEncryptionScopePtrOutput() EncryptionScopePtrOutput
func (EncryptionScopePtrOutput) ToEncryptionScopePtrOutputWithContext ¶ added in v3.47.1
func (o EncryptionScopePtrOutput) ToEncryptionScopePtrOutputWithContext(ctx context.Context) EncryptionScopePtrOutput
type EncryptionScopeState ¶ added in v3.32.0
type EncryptionScopeState struct { // The ID of the Key Vault Key. Required when `source` is `Microsoft.KeyVault`. KeyVaultKeyId pulumi.StringPtrInput // The name which should be used for this Storage Encryption Scope. Changing this forces a new Storage Encryption Scope to be created. Name pulumi.StringPtrInput // The source of the Storage Encryption Scope. Possible values are `Microsoft.KeyVault` and `Microsoft.Storage`. Source pulumi.StringPtrInput // The ID of the Storage Account where this Storage Encryption Scope is created. Changing this forces a new Storage Encryption Scope to be created. StorageAccountId pulumi.StringPtrInput }
func (EncryptionScopeState) ElementType ¶ added in v3.32.0
func (EncryptionScopeState) ElementType() reflect.Type
type GetAccountBlobContainerSASArgs ¶
type GetAccountBlobContainerSASArgs struct { // The `Cache-Control` response header that is sent when this SAS token is used. CacheControl *string `pulumi:"cacheControl"` // The connection string for the storage account to which this SAS applies. Typically directly from the `primaryConnectionString` attribute of an `storage.Account` resource. ConnectionString string `pulumi:"connectionString"` // Name of the container. ContainerName string `pulumi:"containerName"` // The `Content-Disposition` response header that is sent when this SAS token is used. ContentDisposition *string `pulumi:"contentDisposition"` // The `Content-Encoding` response header that is sent when this SAS token is used. ContentEncoding *string `pulumi:"contentEncoding"` // The `Content-Language` response header that is sent when this SAS token is used. ContentLanguage *string `pulumi:"contentLanguage"` // The `Content-Type` response header that is sent when this SAS token is used. ContentType *string `pulumi:"contentType"` // The expiration time and date of this SAS. Must be a valid ISO-8601 format time/date string. Expiry string `pulumi:"expiry"` // Only permit `https` access. If `false`, both `http` and `https` are permitted. Defaults to `true`. HttpsOnly *bool `pulumi:"httpsOnly"` // Single ipv4 address or range (connected with a dash) of ipv4 addresses. IpAddress *string `pulumi:"ipAddress"` // A `permissions` block as defined below. Permissions GetAccountBlobContainerSASPermissions `pulumi:"permissions"` // The starting time and date of validity of this SAS. Must be a valid ISO-8601 format time/date string. Start string `pulumi:"start"` }
A collection of arguments for invoking getAccountBlobContainerSAS.
type GetAccountBlobContainerSASPermissions ¶
type GetAccountBlobContainerSASPermissions struct { // Should Add permissions be enabled for this SAS? Add bool `pulumi:"add"` // Should Create permissions be enabled for this SAS? Create bool `pulumi:"create"` // Should Delete permissions be enabled for this SAS? Delete bool `pulumi:"delete"` // Should List permissions be enabled for this SAS? List bool `pulumi:"list"` // Should Read permissions be enabled for this SAS? Read bool `pulumi:"read"` // Should Write permissions be enabled for this SAS? Write bool `pulumi:"write"` }
type GetAccountBlobContainerSASPermissionsArgs ¶
type GetAccountBlobContainerSASPermissionsArgs struct { // Should Add permissions be enabled for this SAS? Add pulumi.BoolInput `pulumi:"add"` // Should Create permissions be enabled for this SAS? Create pulumi.BoolInput `pulumi:"create"` // Should Delete permissions be enabled for this SAS? Delete pulumi.BoolInput `pulumi:"delete"` // Should List permissions be enabled for this SAS? List pulumi.BoolInput `pulumi:"list"` // Should Read permissions be enabled for this SAS? Read pulumi.BoolInput `pulumi:"read"` // Should Write permissions be enabled for this SAS? Write pulumi.BoolInput `pulumi:"write"` }
func (GetAccountBlobContainerSASPermissionsArgs) ElementType ¶
func (GetAccountBlobContainerSASPermissionsArgs) ElementType() reflect.Type
func (GetAccountBlobContainerSASPermissionsArgs) ToGetAccountBlobContainerSASPermissionsOutput ¶
func (i GetAccountBlobContainerSASPermissionsArgs) ToGetAccountBlobContainerSASPermissionsOutput() GetAccountBlobContainerSASPermissionsOutput
func (GetAccountBlobContainerSASPermissionsArgs) ToGetAccountBlobContainerSASPermissionsOutputWithContext ¶
func (i GetAccountBlobContainerSASPermissionsArgs) ToGetAccountBlobContainerSASPermissionsOutputWithContext(ctx context.Context) GetAccountBlobContainerSASPermissionsOutput
type GetAccountBlobContainerSASPermissionsInput ¶
type GetAccountBlobContainerSASPermissionsInput interface { pulumi.Input ToGetAccountBlobContainerSASPermissionsOutput() GetAccountBlobContainerSASPermissionsOutput ToGetAccountBlobContainerSASPermissionsOutputWithContext(context.Context) GetAccountBlobContainerSASPermissionsOutput }
GetAccountBlobContainerSASPermissionsInput is an input type that accepts GetAccountBlobContainerSASPermissionsArgs and GetAccountBlobContainerSASPermissionsOutput values. You can construct a concrete instance of `GetAccountBlobContainerSASPermissionsInput` via:
GetAccountBlobContainerSASPermissionsArgs{...}
type GetAccountBlobContainerSASPermissionsOutput ¶
type GetAccountBlobContainerSASPermissionsOutput struct{ *pulumi.OutputState }
func (GetAccountBlobContainerSASPermissionsOutput) Add ¶
func (o GetAccountBlobContainerSASPermissionsOutput) Add() pulumi.BoolOutput
Should Add permissions be enabled for this SAS?
func (GetAccountBlobContainerSASPermissionsOutput) Create ¶
func (o GetAccountBlobContainerSASPermissionsOutput) Create() pulumi.BoolOutput
Should Create permissions be enabled for this SAS?
func (GetAccountBlobContainerSASPermissionsOutput) Delete ¶
func (o GetAccountBlobContainerSASPermissionsOutput) Delete() pulumi.BoolOutput
Should Delete permissions be enabled for this SAS?
func (GetAccountBlobContainerSASPermissionsOutput) ElementType ¶
func (GetAccountBlobContainerSASPermissionsOutput) ElementType() reflect.Type
func (GetAccountBlobContainerSASPermissionsOutput) List ¶
func (o GetAccountBlobContainerSASPermissionsOutput) List() pulumi.BoolOutput
Should List permissions be enabled for this SAS?
func (GetAccountBlobContainerSASPermissionsOutput) Read ¶
func (o GetAccountBlobContainerSASPermissionsOutput) Read() pulumi.BoolOutput
Should Read permissions be enabled for this SAS?
func (GetAccountBlobContainerSASPermissionsOutput) ToGetAccountBlobContainerSASPermissionsOutput ¶
func (o GetAccountBlobContainerSASPermissionsOutput) ToGetAccountBlobContainerSASPermissionsOutput() GetAccountBlobContainerSASPermissionsOutput
func (GetAccountBlobContainerSASPermissionsOutput) ToGetAccountBlobContainerSASPermissionsOutputWithContext ¶
func (o GetAccountBlobContainerSASPermissionsOutput) ToGetAccountBlobContainerSASPermissionsOutputWithContext(ctx context.Context) GetAccountBlobContainerSASPermissionsOutput
func (GetAccountBlobContainerSASPermissionsOutput) Write ¶
func (o GetAccountBlobContainerSASPermissionsOutput) Write() pulumi.BoolOutput
Should Write permissions be enabled for this SAS?
type GetAccountBlobContainerSASResult ¶
type GetAccountBlobContainerSASResult struct { CacheControl *string `pulumi:"cacheControl"` ConnectionString string `pulumi:"connectionString"` ContainerName string `pulumi:"containerName"` ContentDisposition *string `pulumi:"contentDisposition"` ContentEncoding *string `pulumi:"contentEncoding"` ContentLanguage *string `pulumi:"contentLanguage"` ContentType *string `pulumi:"contentType"` Expiry string `pulumi:"expiry"` HttpsOnly *bool `pulumi:"httpsOnly"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` IpAddress *string `pulumi:"ipAddress"` Permissions GetAccountBlobContainerSASPermissions `pulumi:"permissions"` // The computed Blob Container Shared Access Signature (SAS). Sas string `pulumi:"sas"` Start string `pulumi:"start"` }
A collection of values returned by getAccountBlobContainerSAS.
func GetAccountBlobContainerSAS ¶
func GetAccountBlobContainerSAS(ctx *pulumi.Context, args *GetAccountBlobContainerSASArgs, opts ...pulumi.InvokeOption) (*GetAccountBlobContainerSASResult, error)
Use this data source to obtain a Shared Access Signature (SAS Token) for an existing Storage Account Blob Container.
Shared access signatures allow fine-grained, ephemeral access control to various aspects of an Azure Storage Account Blob Container.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/storage" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { rg, err := core.NewResourceGroup(ctx, "rg", &core.ResourceGroupArgs{ Location: pulumi.String("westus"), }) if err != nil { return err } storage, err := storage.NewAccount(ctx, "storage", &storage.AccountArgs{ ResourceGroupName: rg.Name, Location: rg.Location, AccountTier: pulumi.String("Standard"), AccountReplicationType: pulumi.String("LRS"), }) if err != nil { return err } container, err := storage.NewContainer(ctx, "container", &storage.ContainerArgs{ StorageAccountName: storage.Name, ContainerAccessType: pulumi.String("private"), }) if err != nil { return err } ctx.Export("sasUrlQueryString", example.ApplyT(func(example storage.GetAccountBlobContainerSASResult) (string, error) { return example.Sas, nil }).(pulumi.StringOutput)) return nil }) }
```
type GetAccountCustomDomain ¶
type GetAccountCustomDomain struct { // Specifies the name of the Storage Account Name string `pulumi:"name"` }
type GetAccountCustomDomainArgs ¶
type GetAccountCustomDomainArgs struct { // Specifies the name of the Storage Account Name pulumi.StringInput `pulumi:"name"` }
func (GetAccountCustomDomainArgs) ElementType ¶
func (GetAccountCustomDomainArgs) ElementType() reflect.Type
func (GetAccountCustomDomainArgs) ToGetAccountCustomDomainOutput ¶
func (i GetAccountCustomDomainArgs) ToGetAccountCustomDomainOutput() GetAccountCustomDomainOutput
func (GetAccountCustomDomainArgs) ToGetAccountCustomDomainOutputWithContext ¶
func (i GetAccountCustomDomainArgs) ToGetAccountCustomDomainOutputWithContext(ctx context.Context) GetAccountCustomDomainOutput
type GetAccountCustomDomainArray ¶
type GetAccountCustomDomainArray []GetAccountCustomDomainInput
func (GetAccountCustomDomainArray) ElementType ¶
func (GetAccountCustomDomainArray) ElementType() reflect.Type
func (GetAccountCustomDomainArray) ToGetAccountCustomDomainArrayOutput ¶
func (i GetAccountCustomDomainArray) ToGetAccountCustomDomainArrayOutput() GetAccountCustomDomainArrayOutput
func (GetAccountCustomDomainArray) ToGetAccountCustomDomainArrayOutputWithContext ¶
func (i GetAccountCustomDomainArray) ToGetAccountCustomDomainArrayOutputWithContext(ctx context.Context) GetAccountCustomDomainArrayOutput
type GetAccountCustomDomainArrayInput ¶
type GetAccountCustomDomainArrayInput interface { pulumi.Input ToGetAccountCustomDomainArrayOutput() GetAccountCustomDomainArrayOutput ToGetAccountCustomDomainArrayOutputWithContext(context.Context) GetAccountCustomDomainArrayOutput }
GetAccountCustomDomainArrayInput is an input type that accepts GetAccountCustomDomainArray and GetAccountCustomDomainArrayOutput values. You can construct a concrete instance of `GetAccountCustomDomainArrayInput` via:
GetAccountCustomDomainArray{ GetAccountCustomDomainArgs{...} }
type GetAccountCustomDomainArrayOutput ¶
type GetAccountCustomDomainArrayOutput struct{ *pulumi.OutputState }
func (GetAccountCustomDomainArrayOutput) ElementType ¶
func (GetAccountCustomDomainArrayOutput) ElementType() reflect.Type
func (GetAccountCustomDomainArrayOutput) Index ¶
func (o GetAccountCustomDomainArrayOutput) Index(i pulumi.IntInput) GetAccountCustomDomainOutput
func (GetAccountCustomDomainArrayOutput) ToGetAccountCustomDomainArrayOutput ¶
func (o GetAccountCustomDomainArrayOutput) ToGetAccountCustomDomainArrayOutput() GetAccountCustomDomainArrayOutput
func (GetAccountCustomDomainArrayOutput) ToGetAccountCustomDomainArrayOutputWithContext ¶
func (o GetAccountCustomDomainArrayOutput) ToGetAccountCustomDomainArrayOutputWithContext(ctx context.Context) GetAccountCustomDomainArrayOutput
type GetAccountCustomDomainInput ¶
type GetAccountCustomDomainInput interface { pulumi.Input ToGetAccountCustomDomainOutput() GetAccountCustomDomainOutput ToGetAccountCustomDomainOutputWithContext(context.Context) GetAccountCustomDomainOutput }
GetAccountCustomDomainInput is an input type that accepts GetAccountCustomDomainArgs and GetAccountCustomDomainOutput values. You can construct a concrete instance of `GetAccountCustomDomainInput` via:
GetAccountCustomDomainArgs{...}
type GetAccountCustomDomainOutput ¶
type GetAccountCustomDomainOutput struct{ *pulumi.OutputState }
func (GetAccountCustomDomainOutput) ElementType ¶
func (GetAccountCustomDomainOutput) ElementType() reflect.Type
func (GetAccountCustomDomainOutput) Name ¶
func (o GetAccountCustomDomainOutput) Name() pulumi.StringOutput
Specifies the name of the Storage Account
func (GetAccountCustomDomainOutput) ToGetAccountCustomDomainOutput ¶
func (o GetAccountCustomDomainOutput) ToGetAccountCustomDomainOutput() GetAccountCustomDomainOutput
func (GetAccountCustomDomainOutput) ToGetAccountCustomDomainOutputWithContext ¶
func (o GetAccountCustomDomainOutput) ToGetAccountCustomDomainOutputWithContext(ctx context.Context) GetAccountCustomDomainOutput
type GetAccountSASArgs ¶
type GetAccountSASArgs struct { // The connection string for the storage account to which this SAS applies. Typically directly from the `primaryConnectionString` attribute of a `storage.Account` resource. ConnectionString string `pulumi:"connectionString"` // The expiration time and date of this SAS. Must be a valid ISO-8601 format time/date string. Expiry string `pulumi:"expiry"` // Only permit `https` access. If `false`, both `http` and `https` are permitted. Defaults to `true`. HttpsOnly *bool `pulumi:"httpsOnly"` // A `permissions` block as defined below. Permissions GetAccountSASPermissions `pulumi:"permissions"` // A `resourceTypes` block as defined below. ResourceTypes GetAccountSASResourceTypes `pulumi:"resourceTypes"` // A `services` block as defined below. Services GetAccountSASServices `pulumi:"services"` // Specifies the signed storage service version to use to authorize requests made with this account SAS. Defaults to `2017-07-29`. SignedVersion *string `pulumi:"signedVersion"` // The starting time and date of validity of this SAS. Must be a valid ISO-8601 format time/date string. Start string `pulumi:"start"` }
A collection of arguments for invoking getAccountSAS.
type GetAccountSASPermissions ¶
type GetAccountSASPermissions struct { // Should Add permissions be enabled for this SAS? Add bool `pulumi:"add"` // Should Create permissions be enabled for this SAS? Create bool `pulumi:"create"` // Should Delete permissions be enabled for this SAS? Delete bool `pulumi:"delete"` // Should List permissions be enabled for this SAS? List bool `pulumi:"list"` // Should Process permissions be enabled for this SAS? Process bool `pulumi:"process"` // Should Read permissions be enabled for this SAS? Read bool `pulumi:"read"` // Should Update permissions be enabled for this SAS? Update bool `pulumi:"update"` // Should Write permissions be enabled for this SAS? Write bool `pulumi:"write"` }
type GetAccountSASPermissionsArgs ¶
type GetAccountSASPermissionsArgs struct { // Should Add permissions be enabled for this SAS? Add pulumi.BoolInput `pulumi:"add"` // Should Create permissions be enabled for this SAS? Create pulumi.BoolInput `pulumi:"create"` // Should Delete permissions be enabled for this SAS? Delete pulumi.BoolInput `pulumi:"delete"` // Should List permissions be enabled for this SAS? List pulumi.BoolInput `pulumi:"list"` // Should Process permissions be enabled for this SAS? Process pulumi.BoolInput `pulumi:"process"` // Should Read permissions be enabled for this SAS? Read pulumi.BoolInput `pulumi:"read"` // Should Update permissions be enabled for this SAS? Update pulumi.BoolInput `pulumi:"update"` // Should Write permissions be enabled for this SAS? Write pulumi.BoolInput `pulumi:"write"` }
func (GetAccountSASPermissionsArgs) ElementType ¶
func (GetAccountSASPermissionsArgs) ElementType() reflect.Type
func (GetAccountSASPermissionsArgs) ToGetAccountSASPermissionsOutput ¶
func (i GetAccountSASPermissionsArgs) ToGetAccountSASPermissionsOutput() GetAccountSASPermissionsOutput
func (GetAccountSASPermissionsArgs) ToGetAccountSASPermissionsOutputWithContext ¶
func (i GetAccountSASPermissionsArgs) ToGetAccountSASPermissionsOutputWithContext(ctx context.Context) GetAccountSASPermissionsOutput
type GetAccountSASPermissionsInput ¶
type GetAccountSASPermissionsInput interface { pulumi.Input ToGetAccountSASPermissionsOutput() GetAccountSASPermissionsOutput ToGetAccountSASPermissionsOutputWithContext(context.Context) GetAccountSASPermissionsOutput }
GetAccountSASPermissionsInput is an input type that accepts GetAccountSASPermissionsArgs and GetAccountSASPermissionsOutput values. You can construct a concrete instance of `GetAccountSASPermissionsInput` via:
GetAccountSASPermissionsArgs{...}
type GetAccountSASPermissionsOutput ¶
type GetAccountSASPermissionsOutput struct{ *pulumi.OutputState }
func (GetAccountSASPermissionsOutput) Add ¶
func (o GetAccountSASPermissionsOutput) Add() pulumi.BoolOutput
Should Add permissions be enabled for this SAS?
func (GetAccountSASPermissionsOutput) Create ¶
func (o GetAccountSASPermissionsOutput) Create() pulumi.BoolOutput
Should Create permissions be enabled for this SAS?
func (GetAccountSASPermissionsOutput) Delete ¶
func (o GetAccountSASPermissionsOutput) Delete() pulumi.BoolOutput
Should Delete permissions be enabled for this SAS?
func (GetAccountSASPermissionsOutput) ElementType ¶
func (GetAccountSASPermissionsOutput) ElementType() reflect.Type
func (GetAccountSASPermissionsOutput) List ¶
func (o GetAccountSASPermissionsOutput) List() pulumi.BoolOutput
Should List permissions be enabled for this SAS?
func (GetAccountSASPermissionsOutput) Process ¶
func (o GetAccountSASPermissionsOutput) Process() pulumi.BoolOutput
Should Process permissions be enabled for this SAS?
func (GetAccountSASPermissionsOutput) Read ¶
func (o GetAccountSASPermissionsOutput) Read() pulumi.BoolOutput
Should Read permissions be enabled for this SAS?
func (GetAccountSASPermissionsOutput) ToGetAccountSASPermissionsOutput ¶
func (o GetAccountSASPermissionsOutput) ToGetAccountSASPermissionsOutput() GetAccountSASPermissionsOutput
func (GetAccountSASPermissionsOutput) ToGetAccountSASPermissionsOutputWithContext ¶
func (o GetAccountSASPermissionsOutput) ToGetAccountSASPermissionsOutputWithContext(ctx context.Context) GetAccountSASPermissionsOutput
func (GetAccountSASPermissionsOutput) Update ¶
func (o GetAccountSASPermissionsOutput) Update() pulumi.BoolOutput
Should Update permissions be enabled for this SAS?
func (GetAccountSASPermissionsOutput) Write ¶
func (o GetAccountSASPermissionsOutput) Write() pulumi.BoolOutput
Should Write permissions be enabled for this SAS?
type GetAccountSASResourceTypes ¶
type GetAccountSASResourceTypes struct { // Should permission be granted to the container? Container bool `pulumi:"container"` // Should permission be granted only to a specific object? Object bool `pulumi:"object"` // Should permission be granted to the entire service? Service bool `pulumi:"service"` }
type GetAccountSASResourceTypesArgs ¶
type GetAccountSASResourceTypesArgs struct { // Should permission be granted to the container? Container pulumi.BoolInput `pulumi:"container"` // Should permission be granted only to a specific object? Object pulumi.BoolInput `pulumi:"object"` // Should permission be granted to the entire service? Service pulumi.BoolInput `pulumi:"service"` }
func (GetAccountSASResourceTypesArgs) ElementType ¶
func (GetAccountSASResourceTypesArgs) ElementType() reflect.Type
func (GetAccountSASResourceTypesArgs) ToGetAccountSASResourceTypesOutput ¶
func (i GetAccountSASResourceTypesArgs) ToGetAccountSASResourceTypesOutput() GetAccountSASResourceTypesOutput
func (GetAccountSASResourceTypesArgs) ToGetAccountSASResourceTypesOutputWithContext ¶
func (i GetAccountSASResourceTypesArgs) ToGetAccountSASResourceTypesOutputWithContext(ctx context.Context) GetAccountSASResourceTypesOutput
type GetAccountSASResourceTypesInput ¶
type GetAccountSASResourceTypesInput interface { pulumi.Input ToGetAccountSASResourceTypesOutput() GetAccountSASResourceTypesOutput ToGetAccountSASResourceTypesOutputWithContext(context.Context) GetAccountSASResourceTypesOutput }
GetAccountSASResourceTypesInput is an input type that accepts GetAccountSASResourceTypesArgs and GetAccountSASResourceTypesOutput values. You can construct a concrete instance of `GetAccountSASResourceTypesInput` via:
GetAccountSASResourceTypesArgs{...}
type GetAccountSASResourceTypesOutput ¶
type GetAccountSASResourceTypesOutput struct{ *pulumi.OutputState }
func (GetAccountSASResourceTypesOutput) Container ¶
func (o GetAccountSASResourceTypesOutput) Container() pulumi.BoolOutput
Should permission be granted to the container?
func (GetAccountSASResourceTypesOutput) ElementType ¶
func (GetAccountSASResourceTypesOutput) ElementType() reflect.Type
func (GetAccountSASResourceTypesOutput) Object ¶
func (o GetAccountSASResourceTypesOutput) Object() pulumi.BoolOutput
Should permission be granted only to a specific object?
func (GetAccountSASResourceTypesOutput) Service ¶
func (o GetAccountSASResourceTypesOutput) Service() pulumi.BoolOutput
Should permission be granted to the entire service?
func (GetAccountSASResourceTypesOutput) ToGetAccountSASResourceTypesOutput ¶
func (o GetAccountSASResourceTypesOutput) ToGetAccountSASResourceTypesOutput() GetAccountSASResourceTypesOutput
func (GetAccountSASResourceTypesOutput) ToGetAccountSASResourceTypesOutputWithContext ¶
func (o GetAccountSASResourceTypesOutput) ToGetAccountSASResourceTypesOutputWithContext(ctx context.Context) GetAccountSASResourceTypesOutput
type GetAccountSASResult ¶
type GetAccountSASResult struct { ConnectionString string `pulumi:"connectionString"` Expiry string `pulumi:"expiry"` HttpsOnly *bool `pulumi:"httpsOnly"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Permissions GetAccountSASPermissions `pulumi:"permissions"` ResourceTypes GetAccountSASResourceTypes `pulumi:"resourceTypes"` // The computed Account Shared Access Signature (SAS). Sas string `pulumi:"sas"` Services GetAccountSASServices `pulumi:"services"` SignedVersion *string `pulumi:"signedVersion"` Start string `pulumi:"start"` }
A collection of values returned by getAccountSAS.
func GetAccountSAS ¶
func GetAccountSAS(ctx *pulumi.Context, args *GetAccountSASArgs, opts ...pulumi.InvokeOption) (*GetAccountSASResult, error)
Use this data source to obtain a Shared Access Signature (SAS Token) for an existing Storage Account.
Shared access signatures allow fine-grained, ephemeral access control to various aspects of an Azure Storage Account.
Note that this is an [Account SAS](https://docs.microsoft.com/en-us/rest/api/storageservices/constructing-an-account-sas) and *not* a [Service SAS](https://docs.microsoft.com/en-us/rest/api/storageservices/constructing-a-service-sas).
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/storage" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("westus"), }) if err != nil { return err } exampleAccount, err := storage.NewAccount(ctx, "exampleAccount", &storage.AccountArgs{ ResourceGroupName: exampleResourceGroup.Name, Location: pulumi.String("westus"), AccountTier: pulumi.String("Standard"), AccountReplicationType: pulumi.String("GRS"), Tags: pulumi.StringMap{ "environment": pulumi.String("staging"), }, }) if err != nil { return err } ctx.Export("sasUrlQueryString", exampleAccountSAS.ApplyT(func(exampleAccountSAS storage.GetAccountSASResult) (string, error) { return exampleAccountSAS.Sas, nil }).(pulumi.StringOutput)) return nil }) }
```
type GetAccountSASServices ¶
type GetAccountSASServices struct { // Should permission be granted to `blob` services within this storage account? Blob bool `pulumi:"blob"` // Should permission be granted to `file` services within this storage account? File bool `pulumi:"file"` // Should permission be granted to `queue` services within this storage account? Queue bool `pulumi:"queue"` // Should permission be granted to `table` services within this storage account? Table bool `pulumi:"table"` }
type GetAccountSASServicesArgs ¶
type GetAccountSASServicesArgs struct { // Should permission be granted to `blob` services within this storage account? Blob pulumi.BoolInput `pulumi:"blob"` // Should permission be granted to `file` services within this storage account? File pulumi.BoolInput `pulumi:"file"` // Should permission be granted to `queue` services within this storage account? Queue pulumi.BoolInput `pulumi:"queue"` // Should permission be granted to `table` services within this storage account? Table pulumi.BoolInput `pulumi:"table"` }
func (GetAccountSASServicesArgs) ElementType ¶
func (GetAccountSASServicesArgs) ElementType() reflect.Type
func (GetAccountSASServicesArgs) ToGetAccountSASServicesOutput ¶
func (i GetAccountSASServicesArgs) ToGetAccountSASServicesOutput() GetAccountSASServicesOutput
func (GetAccountSASServicesArgs) ToGetAccountSASServicesOutputWithContext ¶
func (i GetAccountSASServicesArgs) ToGetAccountSASServicesOutputWithContext(ctx context.Context) GetAccountSASServicesOutput
type GetAccountSASServicesInput ¶
type GetAccountSASServicesInput interface { pulumi.Input ToGetAccountSASServicesOutput() GetAccountSASServicesOutput ToGetAccountSASServicesOutputWithContext(context.Context) GetAccountSASServicesOutput }
GetAccountSASServicesInput is an input type that accepts GetAccountSASServicesArgs and GetAccountSASServicesOutput values. You can construct a concrete instance of `GetAccountSASServicesInput` via:
GetAccountSASServicesArgs{...}
type GetAccountSASServicesOutput ¶
type GetAccountSASServicesOutput struct{ *pulumi.OutputState }
func (GetAccountSASServicesOutput) Blob ¶
func (o GetAccountSASServicesOutput) Blob() pulumi.BoolOutput
Should permission be granted to `blob` services within this storage account?
func (GetAccountSASServicesOutput) ElementType ¶
func (GetAccountSASServicesOutput) ElementType() reflect.Type
func (GetAccountSASServicesOutput) File ¶
func (o GetAccountSASServicesOutput) File() pulumi.BoolOutput
Should permission be granted to `file` services within this storage account?
func (GetAccountSASServicesOutput) Queue ¶
func (o GetAccountSASServicesOutput) Queue() pulumi.BoolOutput
Should permission be granted to `queue` services within this storage account?
func (GetAccountSASServicesOutput) Table ¶
func (o GetAccountSASServicesOutput) Table() pulumi.BoolOutput
Should permission be granted to `table` services within this storage account?
func (GetAccountSASServicesOutput) ToGetAccountSASServicesOutput ¶
func (o GetAccountSASServicesOutput) ToGetAccountSASServicesOutput() GetAccountSASServicesOutput
func (GetAccountSASServicesOutput) ToGetAccountSASServicesOutputWithContext ¶
func (o GetAccountSASServicesOutput) ToGetAccountSASServicesOutputWithContext(ctx context.Context) GetAccountSASServicesOutput
type GetPolicyArgs ¶
type GetPolicyArgs struct { // Specifies the id of the storage account to retrieve the management policy for. StorageAccountId string `pulumi:"storageAccountId"` }
A collection of arguments for invoking getPolicy.
type GetPolicyResult ¶
type GetPolicyResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // A `rule` block as documented below. Rules []GetPolicyRule `pulumi:"rules"` StorageAccountId string `pulumi:"storageAccountId"` }
A collection of values returned by getPolicy.
func GetPolicy ¶
func GetPolicy(ctx *pulumi.Context, args *GetPolicyArgs, opts ...pulumi.InvokeOption) (*GetPolicyResult, error)
Use this data source to access information about an existing Storage Management Policy.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/storage" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { opt0 := "resourcegroupname" _, err := storage.LookupAccount(ctx, &storage.LookupAccountArgs{ Name: "storageaccountname", ResourceGroupName: &opt0, }, nil) if err != nil { return err } _, err = storage.GetPolicy(ctx, &storage.GetPolicyArgs{ StorageAccountId: azurerm_storage_account.Example.Id, }, nil) if err != nil { return err } return nil }) }
```
type GetPolicyRule ¶
type GetPolicyRule struct { // An `actions` block as documented below. Actions []GetPolicyRuleAction `pulumi:"actions"` // Boolean to specify whether the rule is enabled. Enabled bool `pulumi:"enabled"` // A `filter` block as documented below. Filters []GetPolicyRuleFilter `pulumi:"filters"` // A rule name can contain any combination of alpha numeric characters. Rule name is case-sensitive. It must be unique within a policy. Name string `pulumi:"name"` }
type GetPolicyRuleAction ¶
type GetPolicyRuleAction struct { // A `baseBlob` block as documented below. BaseBlobs []GetPolicyRuleActionBaseBlob `pulumi:"baseBlobs"` // A `snapshot` block as documented below. Snapshots []GetPolicyRuleActionSnapshot `pulumi:"snapshots"` }
type GetPolicyRuleActionArgs ¶
type GetPolicyRuleActionArgs struct { // A `baseBlob` block as documented below. BaseBlobs GetPolicyRuleActionBaseBlobArrayInput `pulumi:"baseBlobs"` // A `snapshot` block as documented below. Snapshots GetPolicyRuleActionSnapshotArrayInput `pulumi:"snapshots"` }
func (GetPolicyRuleActionArgs) ElementType ¶
func (GetPolicyRuleActionArgs) ElementType() reflect.Type
func (GetPolicyRuleActionArgs) ToGetPolicyRuleActionOutput ¶
func (i GetPolicyRuleActionArgs) ToGetPolicyRuleActionOutput() GetPolicyRuleActionOutput
func (GetPolicyRuleActionArgs) ToGetPolicyRuleActionOutputWithContext ¶
func (i GetPolicyRuleActionArgs) ToGetPolicyRuleActionOutputWithContext(ctx context.Context) GetPolicyRuleActionOutput
type GetPolicyRuleActionArray ¶
type GetPolicyRuleActionArray []GetPolicyRuleActionInput
func (GetPolicyRuleActionArray) ElementType ¶
func (GetPolicyRuleActionArray) ElementType() reflect.Type
func (GetPolicyRuleActionArray) ToGetPolicyRuleActionArrayOutput ¶
func (i GetPolicyRuleActionArray) ToGetPolicyRuleActionArrayOutput() GetPolicyRuleActionArrayOutput
func (GetPolicyRuleActionArray) ToGetPolicyRuleActionArrayOutputWithContext ¶
func (i GetPolicyRuleActionArray) ToGetPolicyRuleActionArrayOutputWithContext(ctx context.Context) GetPolicyRuleActionArrayOutput
type GetPolicyRuleActionArrayInput ¶
type GetPolicyRuleActionArrayInput interface { pulumi.Input ToGetPolicyRuleActionArrayOutput() GetPolicyRuleActionArrayOutput ToGetPolicyRuleActionArrayOutputWithContext(context.Context) GetPolicyRuleActionArrayOutput }
GetPolicyRuleActionArrayInput is an input type that accepts GetPolicyRuleActionArray and GetPolicyRuleActionArrayOutput values. You can construct a concrete instance of `GetPolicyRuleActionArrayInput` via:
GetPolicyRuleActionArray{ GetPolicyRuleActionArgs{...} }
type GetPolicyRuleActionArrayOutput ¶
type GetPolicyRuleActionArrayOutput struct{ *pulumi.OutputState }
func (GetPolicyRuleActionArrayOutput) ElementType ¶
func (GetPolicyRuleActionArrayOutput) ElementType() reflect.Type
func (GetPolicyRuleActionArrayOutput) Index ¶
func (o GetPolicyRuleActionArrayOutput) Index(i pulumi.IntInput) GetPolicyRuleActionOutput
func (GetPolicyRuleActionArrayOutput) ToGetPolicyRuleActionArrayOutput ¶
func (o GetPolicyRuleActionArrayOutput) ToGetPolicyRuleActionArrayOutput() GetPolicyRuleActionArrayOutput
func (GetPolicyRuleActionArrayOutput) ToGetPolicyRuleActionArrayOutputWithContext ¶
func (o GetPolicyRuleActionArrayOutput) ToGetPolicyRuleActionArrayOutputWithContext(ctx context.Context) GetPolicyRuleActionArrayOutput
type GetPolicyRuleActionBaseBlob ¶
type GetPolicyRuleActionBaseBlob struct { // The age in days after last modification to delete the blob. DeleteAfterDaysSinceModificationGreaterThan int `pulumi:"deleteAfterDaysSinceModificationGreaterThan"` // The age in days after last modification to tier blobs to archive storage. Supports blob currently at Hot or Cool tier. TierToArchiveAfterDaysSinceModificationGreaterThan int `pulumi:"tierToArchiveAfterDaysSinceModificationGreaterThan"` // The age in days after last modification to tier blobs to cool storage. Supports blob currently at Hot tier. TierToCoolAfterDaysSinceModificationGreaterThan int `pulumi:"tierToCoolAfterDaysSinceModificationGreaterThan"` }
type GetPolicyRuleActionBaseBlobArgs ¶
type GetPolicyRuleActionBaseBlobArgs struct { // The age in days after last modification to delete the blob. DeleteAfterDaysSinceModificationGreaterThan pulumi.IntInput `pulumi:"deleteAfterDaysSinceModificationGreaterThan"` // The age in days after last modification to tier blobs to archive storage. Supports blob currently at Hot or Cool tier. TierToArchiveAfterDaysSinceModificationGreaterThan pulumi.IntInput `pulumi:"tierToArchiveAfterDaysSinceModificationGreaterThan"` // The age in days after last modification to tier blobs to cool storage. Supports blob currently at Hot tier. TierToCoolAfterDaysSinceModificationGreaterThan pulumi.IntInput `pulumi:"tierToCoolAfterDaysSinceModificationGreaterThan"` }
func (GetPolicyRuleActionBaseBlobArgs) ElementType ¶
func (GetPolicyRuleActionBaseBlobArgs) ElementType() reflect.Type
func (GetPolicyRuleActionBaseBlobArgs) ToGetPolicyRuleActionBaseBlobOutput ¶
func (i GetPolicyRuleActionBaseBlobArgs) ToGetPolicyRuleActionBaseBlobOutput() GetPolicyRuleActionBaseBlobOutput
func (GetPolicyRuleActionBaseBlobArgs) ToGetPolicyRuleActionBaseBlobOutputWithContext ¶
func (i GetPolicyRuleActionBaseBlobArgs) ToGetPolicyRuleActionBaseBlobOutputWithContext(ctx context.Context) GetPolicyRuleActionBaseBlobOutput
type GetPolicyRuleActionBaseBlobArray ¶
type GetPolicyRuleActionBaseBlobArray []GetPolicyRuleActionBaseBlobInput
func (GetPolicyRuleActionBaseBlobArray) ElementType ¶
func (GetPolicyRuleActionBaseBlobArray) ElementType() reflect.Type
func (GetPolicyRuleActionBaseBlobArray) ToGetPolicyRuleActionBaseBlobArrayOutput ¶
func (i GetPolicyRuleActionBaseBlobArray) ToGetPolicyRuleActionBaseBlobArrayOutput() GetPolicyRuleActionBaseBlobArrayOutput
func (GetPolicyRuleActionBaseBlobArray) ToGetPolicyRuleActionBaseBlobArrayOutputWithContext ¶
func (i GetPolicyRuleActionBaseBlobArray) ToGetPolicyRuleActionBaseBlobArrayOutputWithContext(ctx context.Context) GetPolicyRuleActionBaseBlobArrayOutput
type GetPolicyRuleActionBaseBlobArrayInput ¶
type GetPolicyRuleActionBaseBlobArrayInput interface { pulumi.Input ToGetPolicyRuleActionBaseBlobArrayOutput() GetPolicyRuleActionBaseBlobArrayOutput ToGetPolicyRuleActionBaseBlobArrayOutputWithContext(context.Context) GetPolicyRuleActionBaseBlobArrayOutput }
GetPolicyRuleActionBaseBlobArrayInput is an input type that accepts GetPolicyRuleActionBaseBlobArray and GetPolicyRuleActionBaseBlobArrayOutput values. You can construct a concrete instance of `GetPolicyRuleActionBaseBlobArrayInput` via:
GetPolicyRuleActionBaseBlobArray{ GetPolicyRuleActionBaseBlobArgs{...} }
type GetPolicyRuleActionBaseBlobArrayOutput ¶
type GetPolicyRuleActionBaseBlobArrayOutput struct{ *pulumi.OutputState }
func (GetPolicyRuleActionBaseBlobArrayOutput) ElementType ¶
func (GetPolicyRuleActionBaseBlobArrayOutput) ElementType() reflect.Type
func (GetPolicyRuleActionBaseBlobArrayOutput) ToGetPolicyRuleActionBaseBlobArrayOutput ¶
func (o GetPolicyRuleActionBaseBlobArrayOutput) ToGetPolicyRuleActionBaseBlobArrayOutput() GetPolicyRuleActionBaseBlobArrayOutput
func (GetPolicyRuleActionBaseBlobArrayOutput) ToGetPolicyRuleActionBaseBlobArrayOutputWithContext ¶
func (o GetPolicyRuleActionBaseBlobArrayOutput) ToGetPolicyRuleActionBaseBlobArrayOutputWithContext(ctx context.Context) GetPolicyRuleActionBaseBlobArrayOutput
type GetPolicyRuleActionBaseBlobInput ¶
type GetPolicyRuleActionBaseBlobInput interface { pulumi.Input ToGetPolicyRuleActionBaseBlobOutput() GetPolicyRuleActionBaseBlobOutput ToGetPolicyRuleActionBaseBlobOutputWithContext(context.Context) GetPolicyRuleActionBaseBlobOutput }
GetPolicyRuleActionBaseBlobInput is an input type that accepts GetPolicyRuleActionBaseBlobArgs and GetPolicyRuleActionBaseBlobOutput values. You can construct a concrete instance of `GetPolicyRuleActionBaseBlobInput` via:
GetPolicyRuleActionBaseBlobArgs{...}
type GetPolicyRuleActionBaseBlobOutput ¶
type GetPolicyRuleActionBaseBlobOutput struct{ *pulumi.OutputState }
func (GetPolicyRuleActionBaseBlobOutput) DeleteAfterDaysSinceModificationGreaterThan ¶
func (o GetPolicyRuleActionBaseBlobOutput) DeleteAfterDaysSinceModificationGreaterThan() pulumi.IntOutput
The age in days after last modification to delete the blob.
func (GetPolicyRuleActionBaseBlobOutput) ElementType ¶
func (GetPolicyRuleActionBaseBlobOutput) ElementType() reflect.Type
func (GetPolicyRuleActionBaseBlobOutput) TierToArchiveAfterDaysSinceModificationGreaterThan ¶
func (o GetPolicyRuleActionBaseBlobOutput) TierToArchiveAfterDaysSinceModificationGreaterThan() pulumi.IntOutput
The age in days after last modification to tier blobs to archive storage. Supports blob currently at Hot or Cool tier.
func (GetPolicyRuleActionBaseBlobOutput) TierToCoolAfterDaysSinceModificationGreaterThan ¶
func (o GetPolicyRuleActionBaseBlobOutput) TierToCoolAfterDaysSinceModificationGreaterThan() pulumi.IntOutput
The age in days after last modification to tier blobs to cool storage. Supports blob currently at Hot tier.
func (GetPolicyRuleActionBaseBlobOutput) ToGetPolicyRuleActionBaseBlobOutput ¶
func (o GetPolicyRuleActionBaseBlobOutput) ToGetPolicyRuleActionBaseBlobOutput() GetPolicyRuleActionBaseBlobOutput
func (GetPolicyRuleActionBaseBlobOutput) ToGetPolicyRuleActionBaseBlobOutputWithContext ¶
func (o GetPolicyRuleActionBaseBlobOutput) ToGetPolicyRuleActionBaseBlobOutputWithContext(ctx context.Context) GetPolicyRuleActionBaseBlobOutput
type GetPolicyRuleActionInput ¶
type GetPolicyRuleActionInput interface { pulumi.Input ToGetPolicyRuleActionOutput() GetPolicyRuleActionOutput ToGetPolicyRuleActionOutputWithContext(context.Context) GetPolicyRuleActionOutput }
GetPolicyRuleActionInput is an input type that accepts GetPolicyRuleActionArgs and GetPolicyRuleActionOutput values. You can construct a concrete instance of `GetPolicyRuleActionInput` via:
GetPolicyRuleActionArgs{...}
type GetPolicyRuleActionOutput ¶
type GetPolicyRuleActionOutput struct{ *pulumi.OutputState }
func (GetPolicyRuleActionOutput) BaseBlobs ¶
func (o GetPolicyRuleActionOutput) BaseBlobs() GetPolicyRuleActionBaseBlobArrayOutput
A `baseBlob` block as documented below.
func (GetPolicyRuleActionOutput) ElementType ¶
func (GetPolicyRuleActionOutput) ElementType() reflect.Type
func (GetPolicyRuleActionOutput) Snapshots ¶
func (o GetPolicyRuleActionOutput) Snapshots() GetPolicyRuleActionSnapshotArrayOutput
A `snapshot` block as documented below.
func (GetPolicyRuleActionOutput) ToGetPolicyRuleActionOutput ¶
func (o GetPolicyRuleActionOutput) ToGetPolicyRuleActionOutput() GetPolicyRuleActionOutput
func (GetPolicyRuleActionOutput) ToGetPolicyRuleActionOutputWithContext ¶
func (o GetPolicyRuleActionOutput) ToGetPolicyRuleActionOutputWithContext(ctx context.Context) GetPolicyRuleActionOutput
type GetPolicyRuleActionSnapshot ¶
type GetPolicyRuleActionSnapshot struct { // The age in days after create to delete the snapshot. DeleteAfterDaysSinceCreationGreaterThan int `pulumi:"deleteAfterDaysSinceCreationGreaterThan"` }
type GetPolicyRuleActionSnapshotArgs ¶
type GetPolicyRuleActionSnapshotArgs struct { // The age in days after create to delete the snapshot. DeleteAfterDaysSinceCreationGreaterThan pulumi.IntInput `pulumi:"deleteAfterDaysSinceCreationGreaterThan"` }
func (GetPolicyRuleActionSnapshotArgs) ElementType ¶
func (GetPolicyRuleActionSnapshotArgs) ElementType() reflect.Type
func (GetPolicyRuleActionSnapshotArgs) ToGetPolicyRuleActionSnapshotOutput ¶
func (i GetPolicyRuleActionSnapshotArgs) ToGetPolicyRuleActionSnapshotOutput() GetPolicyRuleActionSnapshotOutput
func (GetPolicyRuleActionSnapshotArgs) ToGetPolicyRuleActionSnapshotOutputWithContext ¶
func (i GetPolicyRuleActionSnapshotArgs) ToGetPolicyRuleActionSnapshotOutputWithContext(ctx context.Context) GetPolicyRuleActionSnapshotOutput
type GetPolicyRuleActionSnapshotArray ¶
type GetPolicyRuleActionSnapshotArray []GetPolicyRuleActionSnapshotInput
func (GetPolicyRuleActionSnapshotArray) ElementType ¶
func (GetPolicyRuleActionSnapshotArray) ElementType() reflect.Type
func (GetPolicyRuleActionSnapshotArray) ToGetPolicyRuleActionSnapshotArrayOutput ¶
func (i GetPolicyRuleActionSnapshotArray) ToGetPolicyRuleActionSnapshotArrayOutput() GetPolicyRuleActionSnapshotArrayOutput
func (GetPolicyRuleActionSnapshotArray) ToGetPolicyRuleActionSnapshotArrayOutputWithContext ¶
func (i GetPolicyRuleActionSnapshotArray) ToGetPolicyRuleActionSnapshotArrayOutputWithContext(ctx context.Context) GetPolicyRuleActionSnapshotArrayOutput
type GetPolicyRuleActionSnapshotArrayInput ¶
type GetPolicyRuleActionSnapshotArrayInput interface { pulumi.Input ToGetPolicyRuleActionSnapshotArrayOutput() GetPolicyRuleActionSnapshotArrayOutput ToGetPolicyRuleActionSnapshotArrayOutputWithContext(context.Context) GetPolicyRuleActionSnapshotArrayOutput }
GetPolicyRuleActionSnapshotArrayInput is an input type that accepts GetPolicyRuleActionSnapshotArray and GetPolicyRuleActionSnapshotArrayOutput values. You can construct a concrete instance of `GetPolicyRuleActionSnapshotArrayInput` via:
GetPolicyRuleActionSnapshotArray{ GetPolicyRuleActionSnapshotArgs{...} }
type GetPolicyRuleActionSnapshotArrayOutput ¶
type GetPolicyRuleActionSnapshotArrayOutput struct{ *pulumi.OutputState }
func (GetPolicyRuleActionSnapshotArrayOutput) ElementType ¶
func (GetPolicyRuleActionSnapshotArrayOutput) ElementType() reflect.Type
func (GetPolicyRuleActionSnapshotArrayOutput) ToGetPolicyRuleActionSnapshotArrayOutput ¶
func (o GetPolicyRuleActionSnapshotArrayOutput) ToGetPolicyRuleActionSnapshotArrayOutput() GetPolicyRuleActionSnapshotArrayOutput
func (GetPolicyRuleActionSnapshotArrayOutput) ToGetPolicyRuleActionSnapshotArrayOutputWithContext ¶
func (o GetPolicyRuleActionSnapshotArrayOutput) ToGetPolicyRuleActionSnapshotArrayOutputWithContext(ctx context.Context) GetPolicyRuleActionSnapshotArrayOutput
type GetPolicyRuleActionSnapshotInput ¶
type GetPolicyRuleActionSnapshotInput interface { pulumi.Input ToGetPolicyRuleActionSnapshotOutput() GetPolicyRuleActionSnapshotOutput ToGetPolicyRuleActionSnapshotOutputWithContext(context.Context) GetPolicyRuleActionSnapshotOutput }
GetPolicyRuleActionSnapshotInput is an input type that accepts GetPolicyRuleActionSnapshotArgs and GetPolicyRuleActionSnapshotOutput values. You can construct a concrete instance of `GetPolicyRuleActionSnapshotInput` via:
GetPolicyRuleActionSnapshotArgs{...}
type GetPolicyRuleActionSnapshotOutput ¶
type GetPolicyRuleActionSnapshotOutput struct{ *pulumi.OutputState }
func (GetPolicyRuleActionSnapshotOutput) DeleteAfterDaysSinceCreationGreaterThan ¶
func (o GetPolicyRuleActionSnapshotOutput) DeleteAfterDaysSinceCreationGreaterThan() pulumi.IntOutput
The age in days after create to delete the snapshot.
func (GetPolicyRuleActionSnapshotOutput) ElementType ¶
func (GetPolicyRuleActionSnapshotOutput) ElementType() reflect.Type
func (GetPolicyRuleActionSnapshotOutput) ToGetPolicyRuleActionSnapshotOutput ¶
func (o GetPolicyRuleActionSnapshotOutput) ToGetPolicyRuleActionSnapshotOutput() GetPolicyRuleActionSnapshotOutput
func (GetPolicyRuleActionSnapshotOutput) ToGetPolicyRuleActionSnapshotOutputWithContext ¶
func (o GetPolicyRuleActionSnapshotOutput) ToGetPolicyRuleActionSnapshotOutputWithContext(ctx context.Context) GetPolicyRuleActionSnapshotOutput
type GetPolicyRuleArgs ¶
type GetPolicyRuleArgs struct { // An `actions` block as documented below. Actions GetPolicyRuleActionArrayInput `pulumi:"actions"` // Boolean to specify whether the rule is enabled. Enabled pulumi.BoolInput `pulumi:"enabled"` // A `filter` block as documented below. Filters GetPolicyRuleFilterArrayInput `pulumi:"filters"` // A rule name can contain any combination of alpha numeric characters. Rule name is case-sensitive. It must be unique within a policy. Name pulumi.StringInput `pulumi:"name"` }
func (GetPolicyRuleArgs) ElementType ¶
func (GetPolicyRuleArgs) ElementType() reflect.Type
func (GetPolicyRuleArgs) ToGetPolicyRuleOutput ¶
func (i GetPolicyRuleArgs) ToGetPolicyRuleOutput() GetPolicyRuleOutput
func (GetPolicyRuleArgs) ToGetPolicyRuleOutputWithContext ¶
func (i GetPolicyRuleArgs) ToGetPolicyRuleOutputWithContext(ctx context.Context) GetPolicyRuleOutput
type GetPolicyRuleArray ¶
type GetPolicyRuleArray []GetPolicyRuleInput
func (GetPolicyRuleArray) ElementType ¶
func (GetPolicyRuleArray) ElementType() reflect.Type
func (GetPolicyRuleArray) ToGetPolicyRuleArrayOutput ¶
func (i GetPolicyRuleArray) ToGetPolicyRuleArrayOutput() GetPolicyRuleArrayOutput
func (GetPolicyRuleArray) ToGetPolicyRuleArrayOutputWithContext ¶
func (i GetPolicyRuleArray) ToGetPolicyRuleArrayOutputWithContext(ctx context.Context) GetPolicyRuleArrayOutput
type GetPolicyRuleArrayInput ¶
type GetPolicyRuleArrayInput interface { pulumi.Input ToGetPolicyRuleArrayOutput() GetPolicyRuleArrayOutput ToGetPolicyRuleArrayOutputWithContext(context.Context) GetPolicyRuleArrayOutput }
GetPolicyRuleArrayInput is an input type that accepts GetPolicyRuleArray and GetPolicyRuleArrayOutput values. You can construct a concrete instance of `GetPolicyRuleArrayInput` via:
GetPolicyRuleArray{ GetPolicyRuleArgs{...} }
type GetPolicyRuleArrayOutput ¶
type GetPolicyRuleArrayOutput struct{ *pulumi.OutputState }
func (GetPolicyRuleArrayOutput) ElementType ¶
func (GetPolicyRuleArrayOutput) ElementType() reflect.Type
func (GetPolicyRuleArrayOutput) Index ¶
func (o GetPolicyRuleArrayOutput) Index(i pulumi.IntInput) GetPolicyRuleOutput
func (GetPolicyRuleArrayOutput) ToGetPolicyRuleArrayOutput ¶
func (o GetPolicyRuleArrayOutput) ToGetPolicyRuleArrayOutput() GetPolicyRuleArrayOutput
func (GetPolicyRuleArrayOutput) ToGetPolicyRuleArrayOutputWithContext ¶
func (o GetPolicyRuleArrayOutput) ToGetPolicyRuleArrayOutputWithContext(ctx context.Context) GetPolicyRuleArrayOutput
type GetPolicyRuleFilter ¶
type GetPolicyRuleFilterArgs ¶
type GetPolicyRuleFilterArgs struct { // An array of predefined values. Valid options are `blockBlob` and `appendBlob`. BlobTypes pulumi.StringArrayInput `pulumi:"blobTypes"` // An array of strings for prefixes to be matched. PrefixMatches pulumi.StringArrayInput `pulumi:"prefixMatches"` }
func (GetPolicyRuleFilterArgs) ElementType ¶
func (GetPolicyRuleFilterArgs) ElementType() reflect.Type
func (GetPolicyRuleFilterArgs) ToGetPolicyRuleFilterOutput ¶
func (i GetPolicyRuleFilterArgs) ToGetPolicyRuleFilterOutput() GetPolicyRuleFilterOutput
func (GetPolicyRuleFilterArgs) ToGetPolicyRuleFilterOutputWithContext ¶
func (i GetPolicyRuleFilterArgs) ToGetPolicyRuleFilterOutputWithContext(ctx context.Context) GetPolicyRuleFilterOutput
type GetPolicyRuleFilterArray ¶
type GetPolicyRuleFilterArray []GetPolicyRuleFilterInput
func (GetPolicyRuleFilterArray) ElementType ¶
func (GetPolicyRuleFilterArray) ElementType() reflect.Type
func (GetPolicyRuleFilterArray) ToGetPolicyRuleFilterArrayOutput ¶
func (i GetPolicyRuleFilterArray) ToGetPolicyRuleFilterArrayOutput() GetPolicyRuleFilterArrayOutput
func (GetPolicyRuleFilterArray) ToGetPolicyRuleFilterArrayOutputWithContext ¶
func (i GetPolicyRuleFilterArray) ToGetPolicyRuleFilterArrayOutputWithContext(ctx context.Context) GetPolicyRuleFilterArrayOutput
type GetPolicyRuleFilterArrayInput ¶
type GetPolicyRuleFilterArrayInput interface { pulumi.Input ToGetPolicyRuleFilterArrayOutput() GetPolicyRuleFilterArrayOutput ToGetPolicyRuleFilterArrayOutputWithContext(context.Context) GetPolicyRuleFilterArrayOutput }
GetPolicyRuleFilterArrayInput is an input type that accepts GetPolicyRuleFilterArray and GetPolicyRuleFilterArrayOutput values. You can construct a concrete instance of `GetPolicyRuleFilterArrayInput` via:
GetPolicyRuleFilterArray{ GetPolicyRuleFilterArgs{...} }
type GetPolicyRuleFilterArrayOutput ¶
type GetPolicyRuleFilterArrayOutput struct{ *pulumi.OutputState }
func (GetPolicyRuleFilterArrayOutput) ElementType ¶
func (GetPolicyRuleFilterArrayOutput) ElementType() reflect.Type
func (GetPolicyRuleFilterArrayOutput) Index ¶
func (o GetPolicyRuleFilterArrayOutput) Index(i pulumi.IntInput) GetPolicyRuleFilterOutput
func (GetPolicyRuleFilterArrayOutput) ToGetPolicyRuleFilterArrayOutput ¶
func (o GetPolicyRuleFilterArrayOutput) ToGetPolicyRuleFilterArrayOutput() GetPolicyRuleFilterArrayOutput
func (GetPolicyRuleFilterArrayOutput) ToGetPolicyRuleFilterArrayOutputWithContext ¶
func (o GetPolicyRuleFilterArrayOutput) ToGetPolicyRuleFilterArrayOutputWithContext(ctx context.Context) GetPolicyRuleFilterArrayOutput
type GetPolicyRuleFilterInput ¶
type GetPolicyRuleFilterInput interface { pulumi.Input ToGetPolicyRuleFilterOutput() GetPolicyRuleFilterOutput ToGetPolicyRuleFilterOutputWithContext(context.Context) GetPolicyRuleFilterOutput }
GetPolicyRuleFilterInput is an input type that accepts GetPolicyRuleFilterArgs and GetPolicyRuleFilterOutput values. You can construct a concrete instance of `GetPolicyRuleFilterInput` via:
GetPolicyRuleFilterArgs{...}
type GetPolicyRuleFilterOutput ¶
type GetPolicyRuleFilterOutput struct{ *pulumi.OutputState }
func (GetPolicyRuleFilterOutput) BlobTypes ¶
func (o GetPolicyRuleFilterOutput) BlobTypes() pulumi.StringArrayOutput
An array of predefined values. Valid options are `blockBlob` and `appendBlob`.
func (GetPolicyRuleFilterOutput) ElementType ¶
func (GetPolicyRuleFilterOutput) ElementType() reflect.Type
func (GetPolicyRuleFilterOutput) PrefixMatches ¶
func (o GetPolicyRuleFilterOutput) PrefixMatches() pulumi.StringArrayOutput
An array of strings for prefixes to be matched.
func (GetPolicyRuleFilterOutput) ToGetPolicyRuleFilterOutput ¶
func (o GetPolicyRuleFilterOutput) ToGetPolicyRuleFilterOutput() GetPolicyRuleFilterOutput
func (GetPolicyRuleFilterOutput) ToGetPolicyRuleFilterOutputWithContext ¶
func (o GetPolicyRuleFilterOutput) ToGetPolicyRuleFilterOutputWithContext(ctx context.Context) GetPolicyRuleFilterOutput
type GetPolicyRuleInput ¶
type GetPolicyRuleInput interface { pulumi.Input ToGetPolicyRuleOutput() GetPolicyRuleOutput ToGetPolicyRuleOutputWithContext(context.Context) GetPolicyRuleOutput }
GetPolicyRuleInput is an input type that accepts GetPolicyRuleArgs and GetPolicyRuleOutput values. You can construct a concrete instance of `GetPolicyRuleInput` via:
GetPolicyRuleArgs{...}
type GetPolicyRuleOutput ¶
type GetPolicyRuleOutput struct{ *pulumi.OutputState }
func (GetPolicyRuleOutput) Actions ¶
func (o GetPolicyRuleOutput) Actions() GetPolicyRuleActionArrayOutput
An `actions` block as documented below.
func (GetPolicyRuleOutput) ElementType ¶
func (GetPolicyRuleOutput) ElementType() reflect.Type
func (GetPolicyRuleOutput) Enabled ¶
func (o GetPolicyRuleOutput) Enabled() pulumi.BoolOutput
Boolean to specify whether the rule is enabled.
func (GetPolicyRuleOutput) Filters ¶
func (o GetPolicyRuleOutput) Filters() GetPolicyRuleFilterArrayOutput
A `filter` block as documented below.
func (GetPolicyRuleOutput) Name ¶
func (o GetPolicyRuleOutput) Name() pulumi.StringOutput
A rule name can contain any combination of alpha numeric characters. Rule name is case-sensitive. It must be unique within a policy.
func (GetPolicyRuleOutput) ToGetPolicyRuleOutput ¶
func (o GetPolicyRuleOutput) ToGetPolicyRuleOutput() GetPolicyRuleOutput
func (GetPolicyRuleOutput) ToGetPolicyRuleOutputWithContext ¶
func (o GetPolicyRuleOutput) ToGetPolicyRuleOutputWithContext(ctx context.Context) GetPolicyRuleOutput
type GetStorageContainerArgs ¶
type GetStorageContainerArgs struct { // A mapping of MetaData for this Container. Metadata map[string]string `pulumi:"metadata"` // The name of the Container. Name string `pulumi:"name"` // The name of the Storage Account where the Container exists. StorageAccountName string `pulumi:"storageAccountName"` }
A collection of arguments for invoking getStorageContainer.
type GetStorageContainerResult ¶
type GetStorageContainerResult struct { // The Access Level configured for this Container. ContainerAccessType string `pulumi:"containerAccessType"` // Is there an Immutability Policy configured on this Storage Container? HasImmutabilityPolicy bool `pulumi:"hasImmutabilityPolicy"` // Is there a Legal Hold configured on this Storage Container? HasLegalHold bool `pulumi:"hasLegalHold"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // A mapping of MetaData for this Container. Metadata map[string]string `pulumi:"metadata"` Name string `pulumi:"name"` // The Resource Manager ID of this Storage Container. ResourceManagerId string `pulumi:"resourceManagerId"` StorageAccountName string `pulumi:"storageAccountName"` }
A collection of values returned by getStorageContainer.
func GetStorageContainer ¶
func GetStorageContainer(ctx *pulumi.Context, args *GetStorageContainerArgs, opts ...pulumi.InvokeOption) (*GetStorageContainerResult, error)
Use this data source to access information about an existing Storage Container.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/storage" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := storage.GetStorageContainer(ctx, &storage.GetStorageContainerArgs{ Name: "example-container-name", StorageAccountName: "example-storage-account-name", }, nil) if err != nil { return err } return nil }) }
```
type LookupAccountArgs ¶
type LookupAccountArgs struct { // The minimum supported TLS version for this storage account. MinTlsVersion *string `pulumi:"minTlsVersion"` // Specifies the name of the Storage Account Name string `pulumi:"name"` // Specifies the name of the resource group the Storage Account is located in. ResourceGroupName *string `pulumi:"resourceGroupName"` }
A collection of arguments for invoking getAccount.
type LookupAccountResult ¶
type LookupAccountResult struct { // The access tier for `BlobStorage` accounts. AccessTier string `pulumi:"accessTier"` // The Kind of account. AccountKind string `pulumi:"accountKind"` // The type of replication used for this storage account. AccountReplicationType string `pulumi:"accountReplicationType"` // The Tier of this storage account. AccountTier string `pulumi:"accountTier"` // Is public access allowed to all blobs or containers in the storage account? AllowBlobPublicAccess bool `pulumi:"allowBlobPublicAccess"` // A `customDomain` block as documented below. CustomDomains []GetAccountCustomDomain `pulumi:"customDomains"` // Is traffic only allowed via HTTPS? See [here](https://docs.microsoft.com/en-us/azure/storage/storage-require-secure-transfer/) // for more information. EnableHttpsTrafficOnly bool `pulumi:"enableHttpsTrafficOnly"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // Is Hierarchical Namespace enabled? IsHnsEnabled bool `pulumi:"isHnsEnabled"` // The Azure location where the Storage Account exists Location string `pulumi:"location"` // The minimum supported TLS version for this storage account. MinTlsVersion *string `pulumi:"minTlsVersion"` // The Custom Domain Name used for the Storage Account. Name string `pulumi:"name"` // The primary access key for the Storage Account. PrimaryAccessKey string `pulumi:"primaryAccessKey"` // The connection string associated with the primary blob location PrimaryBlobConnectionString string `pulumi:"primaryBlobConnectionString"` // The endpoint URL for blob storage in the primary location. PrimaryBlobEndpoint string `pulumi:"primaryBlobEndpoint"` // The hostname with port if applicable for blob storage in the primary location. PrimaryBlobHost string `pulumi:"primaryBlobHost"` // The connection string associated with the primary location PrimaryConnectionString string `pulumi:"primaryConnectionString"` // The endpoint URL for DFS storage in the primary location. PrimaryDfsEndpoint string `pulumi:"primaryDfsEndpoint"` // The hostname with port if applicable for DFS storage in the primary location. PrimaryDfsHost string `pulumi:"primaryDfsHost"` // The endpoint URL for file storage in the primary location. PrimaryFileEndpoint string `pulumi:"primaryFileEndpoint"` // The hostname with port if applicable for file storage in the primary location. PrimaryFileHost string `pulumi:"primaryFileHost"` // The primary location of the Storage Account. PrimaryLocation string `pulumi:"primaryLocation"` // The endpoint URL for queue storage in the primary location. PrimaryQueueEndpoint string `pulumi:"primaryQueueEndpoint"` // The hostname with port if applicable for queue storage in the primary location. PrimaryQueueHost string `pulumi:"primaryQueueHost"` // The endpoint URL for table storage in the primary location. PrimaryTableEndpoint string `pulumi:"primaryTableEndpoint"` // The hostname with port if applicable for table storage in the primary location. PrimaryTableHost string `pulumi:"primaryTableHost"` // The endpoint URL for web storage in the primary location. PrimaryWebEndpoint string `pulumi:"primaryWebEndpoint"` // The hostname with port if applicable for web storage in the primary location. PrimaryWebHost string `pulumi:"primaryWebHost"` ResourceGroupName string `pulumi:"resourceGroupName"` // The secondary access key for the Storage Account. SecondaryAccessKey string `pulumi:"secondaryAccessKey"` // The connection string associated with the secondary blob location SecondaryBlobConnectionString string `pulumi:"secondaryBlobConnectionString"` // The endpoint URL for blob storage in the secondary location. SecondaryBlobEndpoint string `pulumi:"secondaryBlobEndpoint"` // The hostname with port if applicable for blob storage in the secondary location. SecondaryBlobHost string `pulumi:"secondaryBlobHost"` // The connection string associated with the secondary location SecondaryConnectionString string `pulumi:"secondaryConnectionString"` // The endpoint URL for DFS storage in the secondary location. SecondaryDfsEndpoint string `pulumi:"secondaryDfsEndpoint"` // The hostname with port if applicable for DFS storage in the secondary location. SecondaryDfsHost string `pulumi:"secondaryDfsHost"` // The endpoint URL for file storage in the secondary location. SecondaryFileEndpoint string `pulumi:"secondaryFileEndpoint"` // The hostname with port if applicable for file storage in the secondary location. SecondaryFileHost string `pulumi:"secondaryFileHost"` // The secondary location of the Storage Account. SecondaryLocation string `pulumi:"secondaryLocation"` // The endpoint URL for queue storage in the secondary location. SecondaryQueueEndpoint string `pulumi:"secondaryQueueEndpoint"` // The hostname with port if applicable for queue storage in the secondary location. SecondaryQueueHost string `pulumi:"secondaryQueueHost"` // The endpoint URL for table storage in the secondary location. SecondaryTableEndpoint string `pulumi:"secondaryTableEndpoint"` // The hostname with port if applicable for table storage in the secondary location. SecondaryTableHost string `pulumi:"secondaryTableHost"` // The endpoint URL for web storage in the secondary location. SecondaryWebEndpoint string `pulumi:"secondaryWebEndpoint"` // The hostname with port if applicable for web storage in the secondary location. SecondaryWebHost string `pulumi:"secondaryWebHost"` // A mapping of tags to assigned to the resource. Tags map[string]string `pulumi:"tags"` }
A collection of values returned by getAccount.
func LookupAccount ¶
func LookupAccount(ctx *pulumi.Context, args *LookupAccountArgs, opts ...pulumi.InvokeOption) (*LookupAccountResult, error)
Use this data source to access information about an existing Storage Account.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/storage" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { opt0 := "packer-storage" example, err := storage.LookupAccount(ctx, &storage.LookupAccountArgs{ Name: "packerimages", ResourceGroupName: &opt0, }, nil) if err != nil { return err } ctx.Export("storageAccountTier", example.AccountTier) return nil }) }
```
type LookupEncryptionScopeArgs ¶ added in v3.32.0
type LookupEncryptionScopeArgs struct { // The name of this Storage Encryption Scope. Name string `pulumi:"name"` // The ID of the Storage Account where this Storage Encryption Scope exists. StorageAccountId string `pulumi:"storageAccountId"` }
A collection of arguments for invoking getEncryptionScope.
type LookupEncryptionScopeResult ¶ added in v3.32.0
type LookupEncryptionScopeResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The ID of the Key Vault Key. KeyVaultKeyId string `pulumi:"keyVaultKeyId"` Name string `pulumi:"name"` // The source of the Storage Encryption Scope. Source string `pulumi:"source"` StorageAccountId string `pulumi:"storageAccountId"` }
A collection of values returned by getEncryptionScope.
func LookupEncryptionScope ¶ added in v3.32.0
func LookupEncryptionScope(ctx *pulumi.Context, args *LookupEncryptionScopeArgs, opts ...pulumi.InvokeOption) (*LookupEncryptionScopeResult, error)
Use this data source to access information about an existing Storage Encryption Scope.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/storage" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { opt0 := "resourcegroupname" exampleAccount, err := storage.LookupAccount(ctx, &storage.LookupAccountArgs{ Name: "storageaccountname", ResourceGroupName: &opt0, }, nil) if err != nil { return err } exampleEncryptionScope, err := storage.LookupEncryptionScope(ctx, &storage.LookupEncryptionScopeArgs{ Name: "existingStorageES", StorageAccountId: exampleAccount.Id, }, nil) if err != nil { return err } ctx.Export("id", exampleEncryptionScope.Id) return nil }) }
```
type LookupSyncArgs ¶ added in v3.22.0
type LookupSyncArgs struct { // The name of this Storage Sync. Name string `pulumi:"name"` // The name of the Resource Group where the Storage Sync exists. ResourceGroupName string `pulumi:"resourceGroupName"` }
A collection of arguments for invoking getSync.
type LookupSyncGroupArgs ¶ added in v3.23.0
type LookupSyncGroupArgs struct { // The name of this Storage Sync Group. Name string `pulumi:"name"` // The resource ID of the Storage Sync where this Storage Sync Group is. StorageSyncId string `pulumi:"storageSyncId"` }
A collection of arguments for invoking getSyncGroup.
type LookupSyncGroupResult ¶ added in v3.23.0
type LookupSyncGroupResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Name string `pulumi:"name"` StorageSyncId string `pulumi:"storageSyncId"` }
A collection of values returned by getSyncGroup.
func LookupSyncGroup ¶ added in v3.23.0
func LookupSyncGroup(ctx *pulumi.Context, args *LookupSyncGroupArgs, opts ...pulumi.InvokeOption) (*LookupSyncGroupResult, error)
Use this data source to access information about an existing Storage Sync Group.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/storage" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := storage.LookupSyncGroup(ctx, &storage.LookupSyncGroupArgs{ Name: "existing-ss-group", StorageSyncId: "existing-ss-id", }, nil) if err != nil { return err } ctx.Export("id", example.Id) return nil }) }
```
type LookupSyncResult ¶ added in v3.22.0
type LookupSyncResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // Incoming traffic policy. IncomingTrafficPolicy string `pulumi:"incomingTrafficPolicy"` // The Azure Region where the Storage Sync exists. Location string `pulumi:"location"` Name string `pulumi:"name"` ResourceGroupName string `pulumi:"resourceGroupName"` // A mapping of tags assigned to the Storage Sync. Tags map[string]string `pulumi:"tags"` }
A collection of values returned by getSync.
func LookupSync ¶ added in v3.22.0
func LookupSync(ctx *pulumi.Context, args *LookupSyncArgs, opts ...pulumi.InvokeOption) (*LookupSyncResult, error)
Use this data source to access information about an existing Storage Sync.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/storage" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := storage.LookupSync(ctx, &storage.LookupSyncArgs{ Name: "existingStorageSyncName", ResourceGroupName: "existingResGroup", }, nil) if err != nil { return err } ctx.Export("id", example.Id) return nil }) }
```
type ManagementPolicy ¶
type ManagementPolicy struct { pulumi.CustomResourceState // A `rule` block as documented below. Rules ManagementPolicyRuleArrayOutput `pulumi:"rules"` // Specifies the id of the storage account to apply the management policy to. StorageAccountId pulumi.StringOutput `pulumi:"storageAccountId"` }
Manages an Azure Storage Account Management Policy.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/storage" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("westus"), }) if err != nil { return err } exampleAccount, err := storage.NewAccount(ctx, "exampleAccount", &storage.AccountArgs{ ResourceGroupName: exampleResourceGroup.Name, Location: exampleResourceGroup.Location, AccountTier: pulumi.String("Standard"), AccountReplicationType: pulumi.String("LRS"), AccountKind: pulumi.String("BlobStorage"), }) if err != nil { return err } _, err = storage.NewManagementPolicy(ctx, "exampleManagementPolicy", &storage.ManagementPolicyArgs{ StorageAccountId: exampleAccount.ID(), Rules: storage.ManagementPolicyRuleArray{ &storage.ManagementPolicyRuleArgs{ Name: pulumi.String("rule1"), Enabled: pulumi.Bool(true), Filters: &storage.ManagementPolicyRuleFiltersArgs{ PrefixMatches: pulumi.StringArray{ pulumi.String("container1/prefix1"), }, BlobTypes: pulumi.StringArray{ pulumi.String("blockBlob"), }, }, Actions: &storage.ManagementPolicyRuleActionsArgs{ BaseBlob: &storage.ManagementPolicyRuleActionsBaseBlobArgs{ TierToCoolAfterDaysSinceModificationGreaterThan: pulumi.Int(10), TierToArchiveAfterDaysSinceModificationGreaterThan: pulumi.Int(50), DeleteAfterDaysSinceModificationGreaterThan: pulumi.Int(100), }, Snapshot: &storage.ManagementPolicyRuleActionsSnapshotArgs{ DeleteAfterDaysSinceCreationGreaterThan: pulumi.Int(30), }, }, }, &storage.ManagementPolicyRuleArgs{ Name: pulumi.String("rule2"), Enabled: pulumi.Bool(false), Filters: &storage.ManagementPolicyRuleFiltersArgs{ PrefixMatches: pulumi.StringArray{ pulumi.String("container2/prefix1"), pulumi.String("container2/prefix2"), }, BlobTypes: pulumi.StringArray{ pulumi.String("blockBlob"), }, }, Actions: &storage.ManagementPolicyRuleActionsArgs{ BaseBlob: &storage.ManagementPolicyRuleActionsBaseBlobArgs{ TierToCoolAfterDaysSinceModificationGreaterThan: pulumi.Int(11), TierToArchiveAfterDaysSinceModificationGreaterThan: pulumi.Int(51), DeleteAfterDaysSinceModificationGreaterThan: pulumi.Int(101), }, Snapshot: &storage.ManagementPolicyRuleActionsSnapshotArgs{ DeleteAfterDaysSinceCreationGreaterThan: pulumi.Int(31), }, }, }, }, }) if err != nil { return err } return nil }) }
```
## Import
Storage Account Management Policies can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:storage/managementPolicy:ManagementPolicy example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Storage/storageAccounts/myaccountname/managementPolicies/default
```
func GetManagementPolicy ¶
func GetManagementPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ManagementPolicyState, opts ...pulumi.ResourceOption) (*ManagementPolicy, error)
GetManagementPolicy gets an existing ManagementPolicy resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewManagementPolicy ¶
func NewManagementPolicy(ctx *pulumi.Context, name string, args *ManagementPolicyArgs, opts ...pulumi.ResourceOption) (*ManagementPolicy, error)
NewManagementPolicy registers a new resource with the given unique name, arguments, and options.
func (*ManagementPolicy) ElementType ¶ added in v3.31.1
func (*ManagementPolicy) ElementType() reflect.Type
func (*ManagementPolicy) ToManagementPolicyOutput ¶ added in v3.31.1
func (i *ManagementPolicy) ToManagementPolicyOutput() ManagementPolicyOutput
func (*ManagementPolicy) ToManagementPolicyOutputWithContext ¶ added in v3.31.1
func (i *ManagementPolicy) ToManagementPolicyOutputWithContext(ctx context.Context) ManagementPolicyOutput
func (*ManagementPolicy) ToManagementPolicyPtrOutput ¶ added in v3.47.1
func (i *ManagementPolicy) ToManagementPolicyPtrOutput() ManagementPolicyPtrOutput
func (*ManagementPolicy) ToManagementPolicyPtrOutputWithContext ¶ added in v3.47.1
func (i *ManagementPolicy) ToManagementPolicyPtrOutputWithContext(ctx context.Context) ManagementPolicyPtrOutput
type ManagementPolicyArgs ¶
type ManagementPolicyArgs struct { // A `rule` block as documented below. Rules ManagementPolicyRuleArrayInput // Specifies the id of the storage account to apply the management policy to. StorageAccountId pulumi.StringInput }
The set of arguments for constructing a ManagementPolicy resource.
func (ManagementPolicyArgs) ElementType ¶
func (ManagementPolicyArgs) ElementType() reflect.Type
type ManagementPolicyArray ¶ added in v3.47.1
type ManagementPolicyArray []ManagementPolicyInput
func (ManagementPolicyArray) ElementType ¶ added in v3.47.1
func (ManagementPolicyArray) ElementType() reflect.Type
func (ManagementPolicyArray) ToManagementPolicyArrayOutput ¶ added in v3.47.1
func (i ManagementPolicyArray) ToManagementPolicyArrayOutput() ManagementPolicyArrayOutput
func (ManagementPolicyArray) ToManagementPolicyArrayOutputWithContext ¶ added in v3.47.1
func (i ManagementPolicyArray) ToManagementPolicyArrayOutputWithContext(ctx context.Context) ManagementPolicyArrayOutput
type ManagementPolicyArrayInput ¶ added in v3.47.1
type ManagementPolicyArrayInput interface { pulumi.Input ToManagementPolicyArrayOutput() ManagementPolicyArrayOutput ToManagementPolicyArrayOutputWithContext(context.Context) ManagementPolicyArrayOutput }
ManagementPolicyArrayInput is an input type that accepts ManagementPolicyArray and ManagementPolicyArrayOutput values. You can construct a concrete instance of `ManagementPolicyArrayInput` via:
ManagementPolicyArray{ ManagementPolicyArgs{...} }
type ManagementPolicyArrayOutput ¶ added in v3.47.1
type ManagementPolicyArrayOutput struct{ *pulumi.OutputState }
func (ManagementPolicyArrayOutput) ElementType ¶ added in v3.47.1
func (ManagementPolicyArrayOutput) ElementType() reflect.Type
func (ManagementPolicyArrayOutput) Index ¶ added in v3.47.1
func (o ManagementPolicyArrayOutput) Index(i pulumi.IntInput) ManagementPolicyOutput
func (ManagementPolicyArrayOutput) ToManagementPolicyArrayOutput ¶ added in v3.47.1
func (o ManagementPolicyArrayOutput) ToManagementPolicyArrayOutput() ManagementPolicyArrayOutput
func (ManagementPolicyArrayOutput) ToManagementPolicyArrayOutputWithContext ¶ added in v3.47.1
func (o ManagementPolicyArrayOutput) ToManagementPolicyArrayOutputWithContext(ctx context.Context) ManagementPolicyArrayOutput
type ManagementPolicyInput ¶ added in v3.31.1
type ManagementPolicyInput interface { pulumi.Input ToManagementPolicyOutput() ManagementPolicyOutput ToManagementPolicyOutputWithContext(ctx context.Context) ManagementPolicyOutput }
type ManagementPolicyMap ¶ added in v3.47.1
type ManagementPolicyMap map[string]ManagementPolicyInput
func (ManagementPolicyMap) ElementType ¶ added in v3.47.1
func (ManagementPolicyMap) ElementType() reflect.Type
func (ManagementPolicyMap) ToManagementPolicyMapOutput ¶ added in v3.47.1
func (i ManagementPolicyMap) ToManagementPolicyMapOutput() ManagementPolicyMapOutput
func (ManagementPolicyMap) ToManagementPolicyMapOutputWithContext ¶ added in v3.47.1
func (i ManagementPolicyMap) ToManagementPolicyMapOutputWithContext(ctx context.Context) ManagementPolicyMapOutput
type ManagementPolicyMapInput ¶ added in v3.47.1
type ManagementPolicyMapInput interface { pulumi.Input ToManagementPolicyMapOutput() ManagementPolicyMapOutput ToManagementPolicyMapOutputWithContext(context.Context) ManagementPolicyMapOutput }
ManagementPolicyMapInput is an input type that accepts ManagementPolicyMap and ManagementPolicyMapOutput values. You can construct a concrete instance of `ManagementPolicyMapInput` via:
ManagementPolicyMap{ "key": ManagementPolicyArgs{...} }
type ManagementPolicyMapOutput ¶ added in v3.47.1
type ManagementPolicyMapOutput struct{ *pulumi.OutputState }
func (ManagementPolicyMapOutput) ElementType ¶ added in v3.47.1
func (ManagementPolicyMapOutput) ElementType() reflect.Type
func (ManagementPolicyMapOutput) MapIndex ¶ added in v3.47.1
func (o ManagementPolicyMapOutput) MapIndex(k pulumi.StringInput) ManagementPolicyOutput
func (ManagementPolicyMapOutput) ToManagementPolicyMapOutput ¶ added in v3.47.1
func (o ManagementPolicyMapOutput) ToManagementPolicyMapOutput() ManagementPolicyMapOutput
func (ManagementPolicyMapOutput) ToManagementPolicyMapOutputWithContext ¶ added in v3.47.1
func (o ManagementPolicyMapOutput) ToManagementPolicyMapOutputWithContext(ctx context.Context) ManagementPolicyMapOutput
type ManagementPolicyOutput ¶ added in v3.31.1
type ManagementPolicyOutput struct {
*pulumi.OutputState
}
func (ManagementPolicyOutput) ElementType ¶ added in v3.31.1
func (ManagementPolicyOutput) ElementType() reflect.Type
func (ManagementPolicyOutput) ToManagementPolicyOutput ¶ added in v3.31.1
func (o ManagementPolicyOutput) ToManagementPolicyOutput() ManagementPolicyOutput
func (ManagementPolicyOutput) ToManagementPolicyOutputWithContext ¶ added in v3.31.1
func (o ManagementPolicyOutput) ToManagementPolicyOutputWithContext(ctx context.Context) ManagementPolicyOutput
func (ManagementPolicyOutput) ToManagementPolicyPtrOutput ¶ added in v3.47.1
func (o ManagementPolicyOutput) ToManagementPolicyPtrOutput() ManagementPolicyPtrOutput
func (ManagementPolicyOutput) ToManagementPolicyPtrOutputWithContext ¶ added in v3.47.1
func (o ManagementPolicyOutput) ToManagementPolicyPtrOutputWithContext(ctx context.Context) ManagementPolicyPtrOutput
type ManagementPolicyPtrInput ¶ added in v3.47.1
type ManagementPolicyPtrInput interface { pulumi.Input ToManagementPolicyPtrOutput() ManagementPolicyPtrOutput ToManagementPolicyPtrOutputWithContext(ctx context.Context) ManagementPolicyPtrOutput }
type ManagementPolicyPtrOutput ¶ added in v3.47.1
type ManagementPolicyPtrOutput struct {
*pulumi.OutputState
}
func (ManagementPolicyPtrOutput) ElementType ¶ added in v3.47.1
func (ManagementPolicyPtrOutput) ElementType() reflect.Type
func (ManagementPolicyPtrOutput) ToManagementPolicyPtrOutput ¶ added in v3.47.1
func (o ManagementPolicyPtrOutput) ToManagementPolicyPtrOutput() ManagementPolicyPtrOutput
func (ManagementPolicyPtrOutput) ToManagementPolicyPtrOutputWithContext ¶ added in v3.47.1
func (o ManagementPolicyPtrOutput) ToManagementPolicyPtrOutputWithContext(ctx context.Context) ManagementPolicyPtrOutput
type ManagementPolicyRule ¶
type ManagementPolicyRule struct { // An `actions` block as documented below. Actions ManagementPolicyRuleActions `pulumi:"actions"` // Boolean to specify whether the rule is enabled. Enabled bool `pulumi:"enabled"` // A `filter` block as documented below. Filters *ManagementPolicyRuleFilters `pulumi:"filters"` // A rule name can contain any combination of alpha numeric characters. Rule name is case-sensitive. It must be unique within a policy. Name string `pulumi:"name"` }
type ManagementPolicyRuleActions ¶
type ManagementPolicyRuleActions struct { // A `baseBlob` block as documented below. BaseBlob *ManagementPolicyRuleActionsBaseBlob `pulumi:"baseBlob"` // A `snapshot` block as documented below. Snapshot *ManagementPolicyRuleActionsSnapshot `pulumi:"snapshot"` }
type ManagementPolicyRuleActionsArgs ¶
type ManagementPolicyRuleActionsArgs struct { // A `baseBlob` block as documented below. BaseBlob ManagementPolicyRuleActionsBaseBlobPtrInput `pulumi:"baseBlob"` // A `snapshot` block as documented below. Snapshot ManagementPolicyRuleActionsSnapshotPtrInput `pulumi:"snapshot"` }
func (ManagementPolicyRuleActionsArgs) ElementType ¶
func (ManagementPolicyRuleActionsArgs) ElementType() reflect.Type
func (ManagementPolicyRuleActionsArgs) ToManagementPolicyRuleActionsOutput ¶
func (i ManagementPolicyRuleActionsArgs) ToManagementPolicyRuleActionsOutput() ManagementPolicyRuleActionsOutput
func (ManagementPolicyRuleActionsArgs) ToManagementPolicyRuleActionsOutputWithContext ¶
func (i ManagementPolicyRuleActionsArgs) ToManagementPolicyRuleActionsOutputWithContext(ctx context.Context) ManagementPolicyRuleActionsOutput
type ManagementPolicyRuleActionsBaseBlob ¶
type ManagementPolicyRuleActionsBaseBlob struct { // The age in days after last modification to delete the blob. Must be at least 0. DeleteAfterDaysSinceModificationGreaterThan *int `pulumi:"deleteAfterDaysSinceModificationGreaterThan"` // The age in days after last modification to tier blobs to archive storage. Supports blob currently at Hot or Cool tier. Must be at least 0. TierToArchiveAfterDaysSinceModificationGreaterThan *int `pulumi:"tierToArchiveAfterDaysSinceModificationGreaterThan"` // The age in days after last modification to tier blobs to cool storage. Supports blob currently at Hot tier. Must be at least 0. TierToCoolAfterDaysSinceModificationGreaterThan *int `pulumi:"tierToCoolAfterDaysSinceModificationGreaterThan"` }
type ManagementPolicyRuleActionsBaseBlobArgs ¶
type ManagementPolicyRuleActionsBaseBlobArgs struct { // The age in days after last modification to delete the blob. Must be at least 0. DeleteAfterDaysSinceModificationGreaterThan pulumi.IntPtrInput `pulumi:"deleteAfterDaysSinceModificationGreaterThan"` // The age in days after last modification to tier blobs to archive storage. Supports blob currently at Hot or Cool tier. Must be at least 0. TierToArchiveAfterDaysSinceModificationGreaterThan pulumi.IntPtrInput `pulumi:"tierToArchiveAfterDaysSinceModificationGreaterThan"` // The age in days after last modification to tier blobs to cool storage. Supports blob currently at Hot tier. Must be at least 0. TierToCoolAfterDaysSinceModificationGreaterThan pulumi.IntPtrInput `pulumi:"tierToCoolAfterDaysSinceModificationGreaterThan"` }
func (ManagementPolicyRuleActionsBaseBlobArgs) ElementType ¶
func (ManagementPolicyRuleActionsBaseBlobArgs) ElementType() reflect.Type
func (ManagementPolicyRuleActionsBaseBlobArgs) ToManagementPolicyRuleActionsBaseBlobOutput ¶
func (i ManagementPolicyRuleActionsBaseBlobArgs) ToManagementPolicyRuleActionsBaseBlobOutput() ManagementPolicyRuleActionsBaseBlobOutput
func (ManagementPolicyRuleActionsBaseBlobArgs) ToManagementPolicyRuleActionsBaseBlobOutputWithContext ¶
func (i ManagementPolicyRuleActionsBaseBlobArgs) ToManagementPolicyRuleActionsBaseBlobOutputWithContext(ctx context.Context) ManagementPolicyRuleActionsBaseBlobOutput
func (ManagementPolicyRuleActionsBaseBlobArgs) ToManagementPolicyRuleActionsBaseBlobPtrOutput ¶
func (i ManagementPolicyRuleActionsBaseBlobArgs) ToManagementPolicyRuleActionsBaseBlobPtrOutput() ManagementPolicyRuleActionsBaseBlobPtrOutput
func (ManagementPolicyRuleActionsBaseBlobArgs) ToManagementPolicyRuleActionsBaseBlobPtrOutputWithContext ¶
func (i ManagementPolicyRuleActionsBaseBlobArgs) ToManagementPolicyRuleActionsBaseBlobPtrOutputWithContext(ctx context.Context) ManagementPolicyRuleActionsBaseBlobPtrOutput
type ManagementPolicyRuleActionsBaseBlobInput ¶
type ManagementPolicyRuleActionsBaseBlobInput interface { pulumi.Input ToManagementPolicyRuleActionsBaseBlobOutput() ManagementPolicyRuleActionsBaseBlobOutput ToManagementPolicyRuleActionsBaseBlobOutputWithContext(context.Context) ManagementPolicyRuleActionsBaseBlobOutput }
ManagementPolicyRuleActionsBaseBlobInput is an input type that accepts ManagementPolicyRuleActionsBaseBlobArgs and ManagementPolicyRuleActionsBaseBlobOutput values. You can construct a concrete instance of `ManagementPolicyRuleActionsBaseBlobInput` via:
ManagementPolicyRuleActionsBaseBlobArgs{...}
type ManagementPolicyRuleActionsBaseBlobOutput ¶
type ManagementPolicyRuleActionsBaseBlobOutput struct{ *pulumi.OutputState }
func (ManagementPolicyRuleActionsBaseBlobOutput) DeleteAfterDaysSinceModificationGreaterThan ¶
func (o ManagementPolicyRuleActionsBaseBlobOutput) DeleteAfterDaysSinceModificationGreaterThan() pulumi.IntPtrOutput
The age in days after last modification to delete the blob. Must be at least 0.
func (ManagementPolicyRuleActionsBaseBlobOutput) ElementType ¶
func (ManagementPolicyRuleActionsBaseBlobOutput) ElementType() reflect.Type
func (ManagementPolicyRuleActionsBaseBlobOutput) TierToArchiveAfterDaysSinceModificationGreaterThan ¶
func (o ManagementPolicyRuleActionsBaseBlobOutput) TierToArchiveAfterDaysSinceModificationGreaterThan() pulumi.IntPtrOutput
The age in days after last modification to tier blobs to archive storage. Supports blob currently at Hot or Cool tier. Must be at least 0.
func (ManagementPolicyRuleActionsBaseBlobOutput) TierToCoolAfterDaysSinceModificationGreaterThan ¶
func (o ManagementPolicyRuleActionsBaseBlobOutput) TierToCoolAfterDaysSinceModificationGreaterThan() pulumi.IntPtrOutput
The age in days after last modification to tier blobs to cool storage. Supports blob currently at Hot tier. Must be at least 0.
func (ManagementPolicyRuleActionsBaseBlobOutput) ToManagementPolicyRuleActionsBaseBlobOutput ¶
func (o ManagementPolicyRuleActionsBaseBlobOutput) ToManagementPolicyRuleActionsBaseBlobOutput() ManagementPolicyRuleActionsBaseBlobOutput
func (ManagementPolicyRuleActionsBaseBlobOutput) ToManagementPolicyRuleActionsBaseBlobOutputWithContext ¶
func (o ManagementPolicyRuleActionsBaseBlobOutput) ToManagementPolicyRuleActionsBaseBlobOutputWithContext(ctx context.Context) ManagementPolicyRuleActionsBaseBlobOutput
func (ManagementPolicyRuleActionsBaseBlobOutput) ToManagementPolicyRuleActionsBaseBlobPtrOutput ¶
func (o ManagementPolicyRuleActionsBaseBlobOutput) ToManagementPolicyRuleActionsBaseBlobPtrOutput() ManagementPolicyRuleActionsBaseBlobPtrOutput
func (ManagementPolicyRuleActionsBaseBlobOutput) ToManagementPolicyRuleActionsBaseBlobPtrOutputWithContext ¶
func (o ManagementPolicyRuleActionsBaseBlobOutput) ToManagementPolicyRuleActionsBaseBlobPtrOutputWithContext(ctx context.Context) ManagementPolicyRuleActionsBaseBlobPtrOutput
type ManagementPolicyRuleActionsBaseBlobPtrInput ¶
type ManagementPolicyRuleActionsBaseBlobPtrInput interface { pulumi.Input ToManagementPolicyRuleActionsBaseBlobPtrOutput() ManagementPolicyRuleActionsBaseBlobPtrOutput ToManagementPolicyRuleActionsBaseBlobPtrOutputWithContext(context.Context) ManagementPolicyRuleActionsBaseBlobPtrOutput }
ManagementPolicyRuleActionsBaseBlobPtrInput is an input type that accepts ManagementPolicyRuleActionsBaseBlobArgs, ManagementPolicyRuleActionsBaseBlobPtr and ManagementPolicyRuleActionsBaseBlobPtrOutput values. You can construct a concrete instance of `ManagementPolicyRuleActionsBaseBlobPtrInput` via:
ManagementPolicyRuleActionsBaseBlobArgs{...} or: nil
func ManagementPolicyRuleActionsBaseBlobPtr ¶
func ManagementPolicyRuleActionsBaseBlobPtr(v *ManagementPolicyRuleActionsBaseBlobArgs) ManagementPolicyRuleActionsBaseBlobPtrInput
type ManagementPolicyRuleActionsBaseBlobPtrOutput ¶
type ManagementPolicyRuleActionsBaseBlobPtrOutput struct{ *pulumi.OutputState }
func (ManagementPolicyRuleActionsBaseBlobPtrOutput) DeleteAfterDaysSinceModificationGreaterThan ¶
func (o ManagementPolicyRuleActionsBaseBlobPtrOutput) DeleteAfterDaysSinceModificationGreaterThan() pulumi.IntPtrOutput
The age in days after last modification to delete the blob. Must be at least 0.
func (ManagementPolicyRuleActionsBaseBlobPtrOutput) ElementType ¶
func (ManagementPolicyRuleActionsBaseBlobPtrOutput) ElementType() reflect.Type
func (ManagementPolicyRuleActionsBaseBlobPtrOutput) TierToArchiveAfterDaysSinceModificationGreaterThan ¶
func (o ManagementPolicyRuleActionsBaseBlobPtrOutput) TierToArchiveAfterDaysSinceModificationGreaterThan() pulumi.IntPtrOutput
The age in days after last modification to tier blobs to archive storage. Supports blob currently at Hot or Cool tier. Must be at least 0.
func (ManagementPolicyRuleActionsBaseBlobPtrOutput) TierToCoolAfterDaysSinceModificationGreaterThan ¶
func (o ManagementPolicyRuleActionsBaseBlobPtrOutput) TierToCoolAfterDaysSinceModificationGreaterThan() pulumi.IntPtrOutput
The age in days after last modification to tier blobs to cool storage. Supports blob currently at Hot tier. Must be at least 0.
func (ManagementPolicyRuleActionsBaseBlobPtrOutput) ToManagementPolicyRuleActionsBaseBlobPtrOutput ¶
func (o ManagementPolicyRuleActionsBaseBlobPtrOutput) ToManagementPolicyRuleActionsBaseBlobPtrOutput() ManagementPolicyRuleActionsBaseBlobPtrOutput
func (ManagementPolicyRuleActionsBaseBlobPtrOutput) ToManagementPolicyRuleActionsBaseBlobPtrOutputWithContext ¶
func (o ManagementPolicyRuleActionsBaseBlobPtrOutput) ToManagementPolicyRuleActionsBaseBlobPtrOutputWithContext(ctx context.Context) ManagementPolicyRuleActionsBaseBlobPtrOutput
type ManagementPolicyRuleActionsInput ¶
type ManagementPolicyRuleActionsInput interface { pulumi.Input ToManagementPolicyRuleActionsOutput() ManagementPolicyRuleActionsOutput ToManagementPolicyRuleActionsOutputWithContext(context.Context) ManagementPolicyRuleActionsOutput }
ManagementPolicyRuleActionsInput is an input type that accepts ManagementPolicyRuleActionsArgs and ManagementPolicyRuleActionsOutput values. You can construct a concrete instance of `ManagementPolicyRuleActionsInput` via:
ManagementPolicyRuleActionsArgs{...}
type ManagementPolicyRuleActionsOutput ¶
type ManagementPolicyRuleActionsOutput struct{ *pulumi.OutputState }
func (ManagementPolicyRuleActionsOutput) BaseBlob ¶
func (o ManagementPolicyRuleActionsOutput) BaseBlob() ManagementPolicyRuleActionsBaseBlobPtrOutput
A `baseBlob` block as documented below.
func (ManagementPolicyRuleActionsOutput) ElementType ¶
func (ManagementPolicyRuleActionsOutput) ElementType() reflect.Type
func (ManagementPolicyRuleActionsOutput) Snapshot ¶
func (o ManagementPolicyRuleActionsOutput) Snapshot() ManagementPolicyRuleActionsSnapshotPtrOutput
A `snapshot` block as documented below.
func (ManagementPolicyRuleActionsOutput) ToManagementPolicyRuleActionsOutput ¶
func (o ManagementPolicyRuleActionsOutput) ToManagementPolicyRuleActionsOutput() ManagementPolicyRuleActionsOutput
func (ManagementPolicyRuleActionsOutput) ToManagementPolicyRuleActionsOutputWithContext ¶
func (o ManagementPolicyRuleActionsOutput) ToManagementPolicyRuleActionsOutputWithContext(ctx context.Context) ManagementPolicyRuleActionsOutput
type ManagementPolicyRuleActionsSnapshot ¶
type ManagementPolicyRuleActionsSnapshot struct { // The age in days after create to delete the snaphot. Must be at least 0. DeleteAfterDaysSinceCreationGreaterThan *int `pulumi:"deleteAfterDaysSinceCreationGreaterThan"` }
type ManagementPolicyRuleActionsSnapshotArgs ¶
type ManagementPolicyRuleActionsSnapshotArgs struct { // The age in days after create to delete the snaphot. Must be at least 0. DeleteAfterDaysSinceCreationGreaterThan pulumi.IntPtrInput `pulumi:"deleteAfterDaysSinceCreationGreaterThan"` }
func (ManagementPolicyRuleActionsSnapshotArgs) ElementType ¶
func (ManagementPolicyRuleActionsSnapshotArgs) ElementType() reflect.Type
func (ManagementPolicyRuleActionsSnapshotArgs) ToManagementPolicyRuleActionsSnapshotOutput ¶
func (i ManagementPolicyRuleActionsSnapshotArgs) ToManagementPolicyRuleActionsSnapshotOutput() ManagementPolicyRuleActionsSnapshotOutput
func (ManagementPolicyRuleActionsSnapshotArgs) ToManagementPolicyRuleActionsSnapshotOutputWithContext ¶
func (i ManagementPolicyRuleActionsSnapshotArgs) ToManagementPolicyRuleActionsSnapshotOutputWithContext(ctx context.Context) ManagementPolicyRuleActionsSnapshotOutput
func (ManagementPolicyRuleActionsSnapshotArgs) ToManagementPolicyRuleActionsSnapshotPtrOutput ¶
func (i ManagementPolicyRuleActionsSnapshotArgs) ToManagementPolicyRuleActionsSnapshotPtrOutput() ManagementPolicyRuleActionsSnapshotPtrOutput
func (ManagementPolicyRuleActionsSnapshotArgs) ToManagementPolicyRuleActionsSnapshotPtrOutputWithContext ¶
func (i ManagementPolicyRuleActionsSnapshotArgs) ToManagementPolicyRuleActionsSnapshotPtrOutputWithContext(ctx context.Context) ManagementPolicyRuleActionsSnapshotPtrOutput
type ManagementPolicyRuleActionsSnapshotInput ¶
type ManagementPolicyRuleActionsSnapshotInput interface { pulumi.Input ToManagementPolicyRuleActionsSnapshotOutput() ManagementPolicyRuleActionsSnapshotOutput ToManagementPolicyRuleActionsSnapshotOutputWithContext(context.Context) ManagementPolicyRuleActionsSnapshotOutput }
ManagementPolicyRuleActionsSnapshotInput is an input type that accepts ManagementPolicyRuleActionsSnapshotArgs and ManagementPolicyRuleActionsSnapshotOutput values. You can construct a concrete instance of `ManagementPolicyRuleActionsSnapshotInput` via:
ManagementPolicyRuleActionsSnapshotArgs{...}
type ManagementPolicyRuleActionsSnapshotOutput ¶
type ManagementPolicyRuleActionsSnapshotOutput struct{ *pulumi.OutputState }
func (ManagementPolicyRuleActionsSnapshotOutput) DeleteAfterDaysSinceCreationGreaterThan ¶
func (o ManagementPolicyRuleActionsSnapshotOutput) DeleteAfterDaysSinceCreationGreaterThan() pulumi.IntPtrOutput
The age in days after create to delete the snaphot. Must be at least 0.
func (ManagementPolicyRuleActionsSnapshotOutput) ElementType ¶
func (ManagementPolicyRuleActionsSnapshotOutput) ElementType() reflect.Type
func (ManagementPolicyRuleActionsSnapshotOutput) ToManagementPolicyRuleActionsSnapshotOutput ¶
func (o ManagementPolicyRuleActionsSnapshotOutput) ToManagementPolicyRuleActionsSnapshotOutput() ManagementPolicyRuleActionsSnapshotOutput
func (ManagementPolicyRuleActionsSnapshotOutput) ToManagementPolicyRuleActionsSnapshotOutputWithContext ¶
func (o ManagementPolicyRuleActionsSnapshotOutput) ToManagementPolicyRuleActionsSnapshotOutputWithContext(ctx context.Context) ManagementPolicyRuleActionsSnapshotOutput
func (ManagementPolicyRuleActionsSnapshotOutput) ToManagementPolicyRuleActionsSnapshotPtrOutput ¶
func (o ManagementPolicyRuleActionsSnapshotOutput) ToManagementPolicyRuleActionsSnapshotPtrOutput() ManagementPolicyRuleActionsSnapshotPtrOutput
func (ManagementPolicyRuleActionsSnapshotOutput) ToManagementPolicyRuleActionsSnapshotPtrOutputWithContext ¶
func (o ManagementPolicyRuleActionsSnapshotOutput) ToManagementPolicyRuleActionsSnapshotPtrOutputWithContext(ctx context.Context) ManagementPolicyRuleActionsSnapshotPtrOutput
type ManagementPolicyRuleActionsSnapshotPtrInput ¶
type ManagementPolicyRuleActionsSnapshotPtrInput interface { pulumi.Input ToManagementPolicyRuleActionsSnapshotPtrOutput() ManagementPolicyRuleActionsSnapshotPtrOutput ToManagementPolicyRuleActionsSnapshotPtrOutputWithContext(context.Context) ManagementPolicyRuleActionsSnapshotPtrOutput }
ManagementPolicyRuleActionsSnapshotPtrInput is an input type that accepts ManagementPolicyRuleActionsSnapshotArgs, ManagementPolicyRuleActionsSnapshotPtr and ManagementPolicyRuleActionsSnapshotPtrOutput values. You can construct a concrete instance of `ManagementPolicyRuleActionsSnapshotPtrInput` via:
ManagementPolicyRuleActionsSnapshotArgs{...} or: nil
func ManagementPolicyRuleActionsSnapshotPtr ¶
func ManagementPolicyRuleActionsSnapshotPtr(v *ManagementPolicyRuleActionsSnapshotArgs) ManagementPolicyRuleActionsSnapshotPtrInput
type ManagementPolicyRuleActionsSnapshotPtrOutput ¶
type ManagementPolicyRuleActionsSnapshotPtrOutput struct{ *pulumi.OutputState }
func (ManagementPolicyRuleActionsSnapshotPtrOutput) DeleteAfterDaysSinceCreationGreaterThan ¶
func (o ManagementPolicyRuleActionsSnapshotPtrOutput) DeleteAfterDaysSinceCreationGreaterThan() pulumi.IntPtrOutput
The age in days after create to delete the snaphot. Must be at least 0.
func (ManagementPolicyRuleActionsSnapshotPtrOutput) ElementType ¶
func (ManagementPolicyRuleActionsSnapshotPtrOutput) ElementType() reflect.Type
func (ManagementPolicyRuleActionsSnapshotPtrOutput) ToManagementPolicyRuleActionsSnapshotPtrOutput ¶
func (o ManagementPolicyRuleActionsSnapshotPtrOutput) ToManagementPolicyRuleActionsSnapshotPtrOutput() ManagementPolicyRuleActionsSnapshotPtrOutput
func (ManagementPolicyRuleActionsSnapshotPtrOutput) ToManagementPolicyRuleActionsSnapshotPtrOutputWithContext ¶
func (o ManagementPolicyRuleActionsSnapshotPtrOutput) ToManagementPolicyRuleActionsSnapshotPtrOutputWithContext(ctx context.Context) ManagementPolicyRuleActionsSnapshotPtrOutput
type ManagementPolicyRuleArgs ¶
type ManagementPolicyRuleArgs struct { // An `actions` block as documented below. Actions ManagementPolicyRuleActionsInput `pulumi:"actions"` // Boolean to specify whether the rule is enabled. Enabled pulumi.BoolInput `pulumi:"enabled"` // A `filter` block as documented below. Filters ManagementPolicyRuleFiltersPtrInput `pulumi:"filters"` // A rule name can contain any combination of alpha numeric characters. Rule name is case-sensitive. It must be unique within a policy. Name pulumi.StringInput `pulumi:"name"` }
func (ManagementPolicyRuleArgs) ElementType ¶
func (ManagementPolicyRuleArgs) ElementType() reflect.Type
func (ManagementPolicyRuleArgs) ToManagementPolicyRuleOutput ¶
func (i ManagementPolicyRuleArgs) ToManagementPolicyRuleOutput() ManagementPolicyRuleOutput
func (ManagementPolicyRuleArgs) ToManagementPolicyRuleOutputWithContext ¶
func (i ManagementPolicyRuleArgs) ToManagementPolicyRuleOutputWithContext(ctx context.Context) ManagementPolicyRuleOutput
type ManagementPolicyRuleArray ¶
type ManagementPolicyRuleArray []ManagementPolicyRuleInput
func (ManagementPolicyRuleArray) ElementType ¶
func (ManagementPolicyRuleArray) ElementType() reflect.Type
func (ManagementPolicyRuleArray) ToManagementPolicyRuleArrayOutput ¶
func (i ManagementPolicyRuleArray) ToManagementPolicyRuleArrayOutput() ManagementPolicyRuleArrayOutput
func (ManagementPolicyRuleArray) ToManagementPolicyRuleArrayOutputWithContext ¶
func (i ManagementPolicyRuleArray) ToManagementPolicyRuleArrayOutputWithContext(ctx context.Context) ManagementPolicyRuleArrayOutput
type ManagementPolicyRuleArrayInput ¶
type ManagementPolicyRuleArrayInput interface { pulumi.Input ToManagementPolicyRuleArrayOutput() ManagementPolicyRuleArrayOutput ToManagementPolicyRuleArrayOutputWithContext(context.Context) ManagementPolicyRuleArrayOutput }
ManagementPolicyRuleArrayInput is an input type that accepts ManagementPolicyRuleArray and ManagementPolicyRuleArrayOutput values. You can construct a concrete instance of `ManagementPolicyRuleArrayInput` via:
ManagementPolicyRuleArray{ ManagementPolicyRuleArgs{...} }
type ManagementPolicyRuleArrayOutput ¶
type ManagementPolicyRuleArrayOutput struct{ *pulumi.OutputState }
func (ManagementPolicyRuleArrayOutput) ElementType ¶
func (ManagementPolicyRuleArrayOutput) ElementType() reflect.Type
func (ManagementPolicyRuleArrayOutput) Index ¶
func (o ManagementPolicyRuleArrayOutput) Index(i pulumi.IntInput) ManagementPolicyRuleOutput
func (ManagementPolicyRuleArrayOutput) ToManagementPolicyRuleArrayOutput ¶
func (o ManagementPolicyRuleArrayOutput) ToManagementPolicyRuleArrayOutput() ManagementPolicyRuleArrayOutput
func (ManagementPolicyRuleArrayOutput) ToManagementPolicyRuleArrayOutputWithContext ¶
func (o ManagementPolicyRuleArrayOutput) ToManagementPolicyRuleArrayOutputWithContext(ctx context.Context) ManagementPolicyRuleArrayOutput
type ManagementPolicyRuleFiltersArgs ¶
type ManagementPolicyRuleFiltersArgs struct { // An array of predefined values. Valid options are `blockBlob` and `appendBlob`. BlobTypes pulumi.StringArrayInput `pulumi:"blobTypes"` // An array of strings for prefixes to be matched. PrefixMatches pulumi.StringArrayInput `pulumi:"prefixMatches"` }
func (ManagementPolicyRuleFiltersArgs) ElementType ¶
func (ManagementPolicyRuleFiltersArgs) ElementType() reflect.Type
func (ManagementPolicyRuleFiltersArgs) ToManagementPolicyRuleFiltersOutput ¶
func (i ManagementPolicyRuleFiltersArgs) ToManagementPolicyRuleFiltersOutput() ManagementPolicyRuleFiltersOutput
func (ManagementPolicyRuleFiltersArgs) ToManagementPolicyRuleFiltersOutputWithContext ¶
func (i ManagementPolicyRuleFiltersArgs) ToManagementPolicyRuleFiltersOutputWithContext(ctx context.Context) ManagementPolicyRuleFiltersOutput
func (ManagementPolicyRuleFiltersArgs) ToManagementPolicyRuleFiltersPtrOutput ¶
func (i ManagementPolicyRuleFiltersArgs) ToManagementPolicyRuleFiltersPtrOutput() ManagementPolicyRuleFiltersPtrOutput
func (ManagementPolicyRuleFiltersArgs) ToManagementPolicyRuleFiltersPtrOutputWithContext ¶
func (i ManagementPolicyRuleFiltersArgs) ToManagementPolicyRuleFiltersPtrOutputWithContext(ctx context.Context) ManagementPolicyRuleFiltersPtrOutput
type ManagementPolicyRuleFiltersInput ¶
type ManagementPolicyRuleFiltersInput interface { pulumi.Input ToManagementPolicyRuleFiltersOutput() ManagementPolicyRuleFiltersOutput ToManagementPolicyRuleFiltersOutputWithContext(context.Context) ManagementPolicyRuleFiltersOutput }
ManagementPolicyRuleFiltersInput is an input type that accepts ManagementPolicyRuleFiltersArgs and ManagementPolicyRuleFiltersOutput values. You can construct a concrete instance of `ManagementPolicyRuleFiltersInput` via:
ManagementPolicyRuleFiltersArgs{...}
type ManagementPolicyRuleFiltersOutput ¶
type ManagementPolicyRuleFiltersOutput struct{ *pulumi.OutputState }
func (ManagementPolicyRuleFiltersOutput) BlobTypes ¶
func (o ManagementPolicyRuleFiltersOutput) BlobTypes() pulumi.StringArrayOutput
An array of predefined values. Valid options are `blockBlob` and `appendBlob`.
func (ManagementPolicyRuleFiltersOutput) ElementType ¶
func (ManagementPolicyRuleFiltersOutput) ElementType() reflect.Type
func (ManagementPolicyRuleFiltersOutput) PrefixMatches ¶
func (o ManagementPolicyRuleFiltersOutput) PrefixMatches() pulumi.StringArrayOutput
An array of strings for prefixes to be matched.
func (ManagementPolicyRuleFiltersOutput) ToManagementPolicyRuleFiltersOutput ¶
func (o ManagementPolicyRuleFiltersOutput) ToManagementPolicyRuleFiltersOutput() ManagementPolicyRuleFiltersOutput
func (ManagementPolicyRuleFiltersOutput) ToManagementPolicyRuleFiltersOutputWithContext ¶
func (o ManagementPolicyRuleFiltersOutput) ToManagementPolicyRuleFiltersOutputWithContext(ctx context.Context) ManagementPolicyRuleFiltersOutput
func (ManagementPolicyRuleFiltersOutput) ToManagementPolicyRuleFiltersPtrOutput ¶
func (o ManagementPolicyRuleFiltersOutput) ToManagementPolicyRuleFiltersPtrOutput() ManagementPolicyRuleFiltersPtrOutput
func (ManagementPolicyRuleFiltersOutput) ToManagementPolicyRuleFiltersPtrOutputWithContext ¶
func (o ManagementPolicyRuleFiltersOutput) ToManagementPolicyRuleFiltersPtrOutputWithContext(ctx context.Context) ManagementPolicyRuleFiltersPtrOutput
type ManagementPolicyRuleFiltersPtrInput ¶
type ManagementPolicyRuleFiltersPtrInput interface { pulumi.Input ToManagementPolicyRuleFiltersPtrOutput() ManagementPolicyRuleFiltersPtrOutput ToManagementPolicyRuleFiltersPtrOutputWithContext(context.Context) ManagementPolicyRuleFiltersPtrOutput }
ManagementPolicyRuleFiltersPtrInput is an input type that accepts ManagementPolicyRuleFiltersArgs, ManagementPolicyRuleFiltersPtr and ManagementPolicyRuleFiltersPtrOutput values. You can construct a concrete instance of `ManagementPolicyRuleFiltersPtrInput` via:
ManagementPolicyRuleFiltersArgs{...} or: nil
func ManagementPolicyRuleFiltersPtr ¶
func ManagementPolicyRuleFiltersPtr(v *ManagementPolicyRuleFiltersArgs) ManagementPolicyRuleFiltersPtrInput
type ManagementPolicyRuleFiltersPtrOutput ¶
type ManagementPolicyRuleFiltersPtrOutput struct{ *pulumi.OutputState }
func (ManagementPolicyRuleFiltersPtrOutput) BlobTypes ¶
func (o ManagementPolicyRuleFiltersPtrOutput) BlobTypes() pulumi.StringArrayOutput
An array of predefined values. Valid options are `blockBlob` and `appendBlob`.
func (ManagementPolicyRuleFiltersPtrOutput) ElementType ¶
func (ManagementPolicyRuleFiltersPtrOutput) ElementType() reflect.Type
func (ManagementPolicyRuleFiltersPtrOutput) PrefixMatches ¶
func (o ManagementPolicyRuleFiltersPtrOutput) PrefixMatches() pulumi.StringArrayOutput
An array of strings for prefixes to be matched.
func (ManagementPolicyRuleFiltersPtrOutput) ToManagementPolicyRuleFiltersPtrOutput ¶
func (o ManagementPolicyRuleFiltersPtrOutput) ToManagementPolicyRuleFiltersPtrOutput() ManagementPolicyRuleFiltersPtrOutput
func (ManagementPolicyRuleFiltersPtrOutput) ToManagementPolicyRuleFiltersPtrOutputWithContext ¶
func (o ManagementPolicyRuleFiltersPtrOutput) ToManagementPolicyRuleFiltersPtrOutputWithContext(ctx context.Context) ManagementPolicyRuleFiltersPtrOutput
type ManagementPolicyRuleInput ¶
type ManagementPolicyRuleInput interface { pulumi.Input ToManagementPolicyRuleOutput() ManagementPolicyRuleOutput ToManagementPolicyRuleOutputWithContext(context.Context) ManagementPolicyRuleOutput }
ManagementPolicyRuleInput is an input type that accepts ManagementPolicyRuleArgs and ManagementPolicyRuleOutput values. You can construct a concrete instance of `ManagementPolicyRuleInput` via:
ManagementPolicyRuleArgs{...}
type ManagementPolicyRuleOutput ¶
type ManagementPolicyRuleOutput struct{ *pulumi.OutputState }
func (ManagementPolicyRuleOutput) Actions ¶
func (o ManagementPolicyRuleOutput) Actions() ManagementPolicyRuleActionsOutput
An `actions` block as documented below.
func (ManagementPolicyRuleOutput) ElementType ¶
func (ManagementPolicyRuleOutput) ElementType() reflect.Type
func (ManagementPolicyRuleOutput) Enabled ¶
func (o ManagementPolicyRuleOutput) Enabled() pulumi.BoolOutput
Boolean to specify whether the rule is enabled.
func (ManagementPolicyRuleOutput) Filters ¶
func (o ManagementPolicyRuleOutput) Filters() ManagementPolicyRuleFiltersPtrOutput
A `filter` block as documented below.
func (ManagementPolicyRuleOutput) Name ¶
func (o ManagementPolicyRuleOutput) Name() pulumi.StringOutput
A rule name can contain any combination of alpha numeric characters. Rule name is case-sensitive. It must be unique within a policy.
func (ManagementPolicyRuleOutput) ToManagementPolicyRuleOutput ¶
func (o ManagementPolicyRuleOutput) ToManagementPolicyRuleOutput() ManagementPolicyRuleOutput
func (ManagementPolicyRuleOutput) ToManagementPolicyRuleOutputWithContext ¶
func (o ManagementPolicyRuleOutput) ToManagementPolicyRuleOutputWithContext(ctx context.Context) ManagementPolicyRuleOutput
type ManagementPolicyState ¶
type ManagementPolicyState struct { // A `rule` block as documented below. Rules ManagementPolicyRuleArrayInput // Specifies the id of the storage account to apply the management policy to. StorageAccountId pulumi.StringPtrInput }
func (ManagementPolicyState) ElementType ¶
func (ManagementPolicyState) ElementType() reflect.Type
type Queue ¶
type Queue struct { pulumi.CustomResourceState // A mapping of MetaData which should be assigned to this Storage Queue. Metadata pulumi.StringMapOutput `pulumi:"metadata"` // The name of the Queue which should be created within the Storage Account. Must be unique within the storage account the queue is located. Name pulumi.StringOutput `pulumi:"name"` // Specifies the Storage Account in which the Storage Queue should exist. Changing this forces a new resource to be created. StorageAccountName pulumi.StringOutput `pulumi:"storageAccountName"` }
Manages a Queue within an Azure Storage Account.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/storage" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("West Europe"), }) if err != nil { return err } exampleAccount, err := storage.NewAccount(ctx, "exampleAccount", &storage.AccountArgs{ ResourceGroupName: exampleResourceGroup.Name, Location: exampleResourceGroup.Location, AccountTier: pulumi.String("Standard"), AccountReplicationType: pulumi.String("LRS"), }) if err != nil { return err } _, err = storage.NewQueue(ctx, "exampleQueue", &storage.QueueArgs{ StorageAccountName: exampleAccount.Name, }) if err != nil { return err } return nil }) }
```
## Import
Storage Queue's can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:storage/queue:Queue queue1 https://example.queue.core.windows.net/queue1
```
func GetQueue ¶
func GetQueue(ctx *pulumi.Context, name string, id pulumi.IDInput, state *QueueState, opts ...pulumi.ResourceOption) (*Queue, error)
GetQueue gets an existing Queue resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewQueue ¶
func NewQueue(ctx *pulumi.Context, name string, args *QueueArgs, opts ...pulumi.ResourceOption) (*Queue, error)
NewQueue registers a new resource with the given unique name, arguments, and options.
func (*Queue) ElementType ¶ added in v3.31.1
func (*Queue) ToQueueOutput ¶ added in v3.31.1
func (i *Queue) ToQueueOutput() QueueOutput
func (*Queue) ToQueueOutputWithContext ¶ added in v3.31.1
func (i *Queue) ToQueueOutputWithContext(ctx context.Context) QueueOutput
func (*Queue) ToQueuePtrOutput ¶ added in v3.47.1
func (i *Queue) ToQueuePtrOutput() QueuePtrOutput
func (*Queue) ToQueuePtrOutputWithContext ¶ added in v3.47.1
func (i *Queue) ToQueuePtrOutputWithContext(ctx context.Context) QueuePtrOutput
type QueueArgs ¶
type QueueArgs struct { // A mapping of MetaData which should be assigned to this Storage Queue. Metadata pulumi.StringMapInput // The name of the Queue which should be created within the Storage Account. Must be unique within the storage account the queue is located. Name pulumi.StringPtrInput // Specifies the Storage Account in which the Storage Queue should exist. Changing this forces a new resource to be created. StorageAccountName pulumi.StringInput }
The set of arguments for constructing a Queue resource.
func (QueueArgs) ElementType ¶
type QueueArray ¶ added in v3.47.1
type QueueArray []QueueInput
func (QueueArray) ElementType ¶ added in v3.47.1
func (QueueArray) ElementType() reflect.Type
func (QueueArray) ToQueueArrayOutput ¶ added in v3.47.1
func (i QueueArray) ToQueueArrayOutput() QueueArrayOutput
func (QueueArray) ToQueueArrayOutputWithContext ¶ added in v3.47.1
func (i QueueArray) ToQueueArrayOutputWithContext(ctx context.Context) QueueArrayOutput
type QueueArrayInput ¶ added in v3.47.1
type QueueArrayInput interface { pulumi.Input ToQueueArrayOutput() QueueArrayOutput ToQueueArrayOutputWithContext(context.Context) QueueArrayOutput }
QueueArrayInput is an input type that accepts QueueArray and QueueArrayOutput values. You can construct a concrete instance of `QueueArrayInput` via:
QueueArray{ QueueArgs{...} }
type QueueArrayOutput ¶ added in v3.47.1
type QueueArrayOutput struct{ *pulumi.OutputState }
func (QueueArrayOutput) ElementType ¶ added in v3.47.1
func (QueueArrayOutput) ElementType() reflect.Type
func (QueueArrayOutput) Index ¶ added in v3.47.1
func (o QueueArrayOutput) Index(i pulumi.IntInput) QueueOutput
func (QueueArrayOutput) ToQueueArrayOutput ¶ added in v3.47.1
func (o QueueArrayOutput) ToQueueArrayOutput() QueueArrayOutput
func (QueueArrayOutput) ToQueueArrayOutputWithContext ¶ added in v3.47.1
func (o QueueArrayOutput) ToQueueArrayOutputWithContext(ctx context.Context) QueueArrayOutput
type QueueInput ¶ added in v3.31.1
type QueueInput interface { pulumi.Input ToQueueOutput() QueueOutput ToQueueOutputWithContext(ctx context.Context) QueueOutput }
type QueueMap ¶ added in v3.47.1
type QueueMap map[string]QueueInput
func (QueueMap) ElementType ¶ added in v3.47.1
func (QueueMap) ToQueueMapOutput ¶ added in v3.47.1
func (i QueueMap) ToQueueMapOutput() QueueMapOutput
func (QueueMap) ToQueueMapOutputWithContext ¶ added in v3.47.1
func (i QueueMap) ToQueueMapOutputWithContext(ctx context.Context) QueueMapOutput
type QueueMapInput ¶ added in v3.47.1
type QueueMapInput interface { pulumi.Input ToQueueMapOutput() QueueMapOutput ToQueueMapOutputWithContext(context.Context) QueueMapOutput }
QueueMapInput is an input type that accepts QueueMap and QueueMapOutput values. You can construct a concrete instance of `QueueMapInput` via:
QueueMap{ "key": QueueArgs{...} }
type QueueMapOutput ¶ added in v3.47.1
type QueueMapOutput struct{ *pulumi.OutputState }
func (QueueMapOutput) ElementType ¶ added in v3.47.1
func (QueueMapOutput) ElementType() reflect.Type
func (QueueMapOutput) MapIndex ¶ added in v3.47.1
func (o QueueMapOutput) MapIndex(k pulumi.StringInput) QueueOutput
func (QueueMapOutput) ToQueueMapOutput ¶ added in v3.47.1
func (o QueueMapOutput) ToQueueMapOutput() QueueMapOutput
func (QueueMapOutput) ToQueueMapOutputWithContext ¶ added in v3.47.1
func (o QueueMapOutput) ToQueueMapOutputWithContext(ctx context.Context) QueueMapOutput
type QueueOutput ¶ added in v3.31.1
type QueueOutput struct {
*pulumi.OutputState
}
func (QueueOutput) ElementType ¶ added in v3.31.1
func (QueueOutput) ElementType() reflect.Type
func (QueueOutput) ToQueueOutput ¶ added in v3.31.1
func (o QueueOutput) ToQueueOutput() QueueOutput
func (QueueOutput) ToQueueOutputWithContext ¶ added in v3.31.1
func (o QueueOutput) ToQueueOutputWithContext(ctx context.Context) QueueOutput
func (QueueOutput) ToQueuePtrOutput ¶ added in v3.47.1
func (o QueueOutput) ToQueuePtrOutput() QueuePtrOutput
func (QueueOutput) ToQueuePtrOutputWithContext ¶ added in v3.47.1
func (o QueueOutput) ToQueuePtrOutputWithContext(ctx context.Context) QueuePtrOutput
type QueuePtrInput ¶ added in v3.47.1
type QueuePtrInput interface { pulumi.Input ToQueuePtrOutput() QueuePtrOutput ToQueuePtrOutputWithContext(ctx context.Context) QueuePtrOutput }
type QueuePtrOutput ¶ added in v3.47.1
type QueuePtrOutput struct {
*pulumi.OutputState
}
func (QueuePtrOutput) ElementType ¶ added in v3.47.1
func (QueuePtrOutput) ElementType() reflect.Type
func (QueuePtrOutput) ToQueuePtrOutput ¶ added in v3.47.1
func (o QueuePtrOutput) ToQueuePtrOutput() QueuePtrOutput
func (QueuePtrOutput) ToQueuePtrOutputWithContext ¶ added in v3.47.1
func (o QueuePtrOutput) ToQueuePtrOutputWithContext(ctx context.Context) QueuePtrOutput
type QueueState ¶
type QueueState struct { // A mapping of MetaData which should be assigned to this Storage Queue. Metadata pulumi.StringMapInput // The name of the Queue which should be created within the Storage Account. Must be unique within the storage account the queue is located. Name pulumi.StringPtrInput // Specifies the Storage Account in which the Storage Queue should exist. Changing this forces a new resource to be created. StorageAccountName pulumi.StringPtrInput }
func (QueueState) ElementType ¶
func (QueueState) ElementType() reflect.Type
type Share ¶
type Share struct { ShareAclArrayOutput `pulumi:"acls"` Metadata pulumi.StringMapOutput `pulumi:"metadata"` Name pulumi.StringOutput `pulumi:"name"` Quota pulumi.IntPtrOutput `pulumi:"quota"` ResourceManagerId pulumi.StringOutput `pulumi:"resourceManagerId"` // Changing this forces a new resource to be created. StorageAccountName pulumi.StringOutput `pulumi:"storageAccountName"` Url pulumi.StringOutput `pulumi:"url"` }Acls
Manages a File Share within Azure Storage.
> **Note:** The storage share supports two storage tiers: premium and standard. Standard file shares are created in general purpose (GPv1 or GPv2) storage accounts and premium file shares are created in FileStorage storage accounts. For further information, refer to the section "What storage tiers are supported in Azure Files?" of [documentation](https://docs.microsoft.com/en-us/azure/storage/files/storage-files-faq#general).
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/storage" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("West Europe"), }) if err != nil { return err } exampleAccount, err := storage.NewAccount(ctx, "exampleAccount", &storage.AccountArgs{ ResourceGroupName: exampleResourceGroup.Name, Location: exampleResourceGroup.Location, AccountTier: pulumi.String("Standard"), AccountReplicationType: pulumi.String("LRS"), }) if err != nil { return err } _, err = storage.NewShare(ctx, "exampleShare", &storage.ShareArgs{ StorageAccountName: exampleAccount.Name, Quota: pulumi.Int(50), Acls: storage.ShareAclArray{ &storage.ShareAclArgs{ Id: pulumi.String("MTIzNDU2Nzg5MDEyMzQ1Njc4OTAxMjM0NTY3ODkwMTI"), AccessPolicies: storage.ShareAclAccessPolicyArray{ &storage.ShareAclAccessPolicyArgs{ Permissions: pulumi.String("rwdl"), Start: pulumi.String("2019-07-02T09:38:21.0000000Z"), Expiry: pulumi.String("2019-07-02T10:38:21.0000000Z"), }, }, }, }, }) if err != nil { return err } return nil }) }
```
## Import
Storage Shares can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:storage/share:Share exampleShare https://account1.file.core.windows.net/share1
```
func GetShare ¶
func GetShare(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ShareState, opts ...pulumi.ResourceOption) (*Share, error)
GetShare gets an existing Share resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewShare ¶
func NewShare(ctx *pulumi.Context, name string, args *ShareArgs, opts ...pulumi.ResourceOption) (*Share, error)
NewShare registers a new resource with the given unique name, arguments, and options.
func (*Share) ElementType ¶ added in v3.31.1
func (*Share) ToShareOutput ¶ added in v3.31.1
func (i *Share) ToShareOutput() ShareOutput
func (*Share) ToShareOutputWithContext ¶ added in v3.31.1
func (i *Share) ToShareOutputWithContext(ctx context.Context) ShareOutput
func (*Share) ToSharePtrOutput ¶ added in v3.47.1
func (i *Share) ToSharePtrOutput() SharePtrOutput
func (*Share) ToSharePtrOutputWithContext ¶ added in v3.47.1
func (i *Share) ToSharePtrOutputWithContext(ctx context.Context) SharePtrOutput
type ShareAcl ¶
type ShareAcl struct { ShareAclAccessPolicy `pulumi:"accessPolicies"` Id string `pulumi:"id"` }AccessPolicies []
type ShareAclAccessPolicy ¶
type ShareAclAccessPolicyArgs ¶
type ShareAclAccessPolicyArgs struct { pulumi.StringPtrInput `pulumi:"expiry"` Permissions pulumi.StringInput `pulumi:"permissions"` Start pulumi.StringPtrInput `pulumi:"start"` }Expiry
func (ShareAclAccessPolicyArgs) ElementType ¶
func (ShareAclAccessPolicyArgs) ElementType() reflect.Type
func (ShareAclAccessPolicyArgs) ToShareAclAccessPolicyOutput ¶
func (i ShareAclAccessPolicyArgs) ToShareAclAccessPolicyOutput() ShareAclAccessPolicyOutput
func (ShareAclAccessPolicyArgs) ToShareAclAccessPolicyOutputWithContext ¶
func (i ShareAclAccessPolicyArgs) ToShareAclAccessPolicyOutputWithContext(ctx context.Context) ShareAclAccessPolicyOutput
type ShareAclAccessPolicyArray ¶
type ShareAclAccessPolicyArray []ShareAclAccessPolicyInput
func (ShareAclAccessPolicyArray) ElementType ¶
func (ShareAclAccessPolicyArray) ElementType() reflect.Type
func (ShareAclAccessPolicyArray) ToShareAclAccessPolicyArrayOutput ¶
func (i ShareAclAccessPolicyArray) ToShareAclAccessPolicyArrayOutput() ShareAclAccessPolicyArrayOutput
func (ShareAclAccessPolicyArray) ToShareAclAccessPolicyArrayOutputWithContext ¶
func (i ShareAclAccessPolicyArray) ToShareAclAccessPolicyArrayOutputWithContext(ctx context.Context) ShareAclAccessPolicyArrayOutput
type ShareAclAccessPolicyArrayInput ¶
ShareAclAccessPolicyArrayInput is an input type that accepts ShareAclAccessPolicyArray and ShareAclAccessPolicyArrayOutput values. You can construct a concrete instance of `ShareAclAccessPolicyArrayInput` via:
ShareAclAccessPolicyArray{ ShareAclAccessPolicyArgs{...} }
type ShareAclAccessPolicyArrayOutput ¶
func (ShareAclAccessPolicyArrayOutput) ElementType ¶
func (ShareAclAccessPolicyArrayOutput) ElementType() reflect.Type
func (ShareAclAccessPolicyArrayOutput) Index ¶
func (o ShareAclAccessPolicyArrayOutput) Index(i pulumi.IntInput) ShareAclAccessPolicyOutput
func (ShareAclAccessPolicyArrayOutput) ToShareAclAccessPolicyArrayOutput ¶
func (o ShareAclAccessPolicyArrayOutput) ToShareAclAccessPolicyArrayOutput() ShareAclAccessPolicyArrayOutput
func (ShareAclAccessPolicyArrayOutput) ToShareAclAccessPolicyArrayOutputWithContext ¶
func (o ShareAclAccessPolicyArrayOutput) ToShareAclAccessPolicyArrayOutputWithContext(ctx context.Context) ShareAclAccessPolicyArrayOutput
type ShareAclAccessPolicyInput ¶
ShareAclAccessPolicyInput is an input type that accepts ShareAclAccessPolicyArgs and ShareAclAccessPolicyOutput values. You can construct a concrete instance of `ShareAclAccessPolicyInput` via:
ShareAclAccessPolicyArgs{...}
type ShareAclAccessPolicyOutput ¶
func (ShareAclAccessPolicyOutput) ElementType ¶
func (ShareAclAccessPolicyOutput) ElementType() reflect.Type
func (ShareAclAccessPolicyOutput) Expiry ¶
func (o ShareAclAccessPolicyOutput) Expiry() pulumi.StringPtrOutput
The time at which this Access Policy should be valid until, in [ISO8601](https://en.wikipedia.org/wiki/ISO_8601) format.
func (ShareAclAccessPolicyOutput) Permissions ¶
func (o ShareAclAccessPolicyOutput) Permissions() pulumi.StringOutput
The permissions which should be associated with this Shared Identifier. Possible value is combination of `r` (read), `w` (write), `d` (delete), and `l` (list).
func (ShareAclAccessPolicyOutput) Start ¶
func (o ShareAclAccessPolicyOutput) Start() pulumi.StringPtrOutput
The time at which this Access Policy should be valid from, in [ISO8601](https://en.wikipedia.org/wiki/ISO_8601) format.
func (ShareAclAccessPolicyOutput) ToShareAclAccessPolicyOutput ¶
func (o ShareAclAccessPolicyOutput) ToShareAclAccessPolicyOutput() ShareAclAccessPolicyOutput
func (ShareAclAccessPolicyOutput) ToShareAclAccessPolicyOutputWithContext ¶
func (o ShareAclAccessPolicyOutput) ToShareAclAccessPolicyOutputWithContext(ctx context.Context) ShareAclAccessPolicyOutput
type ShareAclArgs ¶
type ShareAclArgs struct { ShareAclAccessPolicyArrayInput `pulumi:"accessPolicies"` Id pulumi.StringInput `pulumi:"id"` }AccessPolicies
func (ShareAclArgs) ElementType ¶
func (ShareAclArgs) ElementType() reflect.Type
func (ShareAclArgs) ToShareAclOutput ¶
func (i ShareAclArgs) ToShareAclOutput() ShareAclOutput
func (ShareAclArgs) ToShareAclOutputWithContext ¶
func (i ShareAclArgs) ToShareAclOutputWithContext(ctx context.Context) ShareAclOutput
type ShareAclArray ¶
type ShareAclArray []ShareAclInput
func (ShareAclArray) ElementType ¶
func (ShareAclArray) ElementType() reflect.Type
func (ShareAclArray) ToShareAclArrayOutput ¶
func (i ShareAclArray) ToShareAclArrayOutput() ShareAclArrayOutput
func (ShareAclArray) ToShareAclArrayOutputWithContext ¶
func (i ShareAclArray) ToShareAclArrayOutputWithContext(ctx context.Context) ShareAclArrayOutput
type ShareAclArrayInput ¶
ShareAclArrayInput is an input type that accepts ShareAclArray and ShareAclArrayOutput values. You can construct a concrete instance of `ShareAclArrayInput` via:
ShareAclArray{ ShareAclArgs{...} }
type ShareAclArrayOutput ¶
func (ShareAclArrayOutput) ElementType ¶
func (ShareAclArrayOutput) ElementType() reflect.Type
func (ShareAclArrayOutput) Index ¶
func (o ShareAclArrayOutput) Index(i pulumi.IntInput) ShareAclOutput
func (ShareAclArrayOutput) ToShareAclArrayOutput ¶
func (o ShareAclArrayOutput) ToShareAclArrayOutput() ShareAclArrayOutput
func (ShareAclArrayOutput) ToShareAclArrayOutputWithContext ¶
func (o ShareAclArrayOutput) ToShareAclArrayOutputWithContext(ctx context.Context) ShareAclArrayOutput
type ShareAclInput ¶
ShareAclInput is an input type that accepts ShareAclArgs and ShareAclOutput values. You can construct a concrete instance of `ShareAclInput` via:
ShareAclArgs{...}
type ShareAclOutput ¶
func (ShareAclOutput) AccessPolicies ¶
func (o ShareAclOutput) AccessPolicies() ShareAclAccessPolicyArrayOutput
An `accessPolicy` block as defined below.
func (ShareAclOutput) ElementType ¶
func (ShareAclOutput) ElementType() reflect.Type
func (ShareAclOutput) Id ¶
func (o ShareAclOutput) Id() pulumi.StringOutput
The ID which should be used for this Shared Identifier.
func (ShareAclOutput) ToShareAclOutput ¶
func (o ShareAclOutput) ToShareAclOutput() ShareAclOutput
func (ShareAclOutput) ToShareAclOutputWithContext ¶
func (o ShareAclOutput) ToShareAclOutputWithContext(ctx context.Context) ShareAclOutput
type ShareArgs ¶
type ShareArgs struct { ShareAclArrayInput Metadata pulumi.StringMapInput Name pulumi.StringPtrInput Quota pulumi.IntPtrInput // Changing this forces a new resource to be created. StorageAccountName pulumi.StringInput }Acls
The set of arguments for constructing a Share resource.
func (ShareArgs) ElementType ¶
type ShareArray ¶ added in v3.47.1
type ShareArray []ShareInput
func (ShareArray) ElementType ¶ added in v3.47.1
func (ShareArray) ElementType() reflect.Type
func (ShareArray) ToShareArrayOutput ¶ added in v3.47.1
func (i ShareArray) ToShareArrayOutput() ShareArrayOutput
func (ShareArray) ToShareArrayOutputWithContext ¶ added in v3.47.1
func (i ShareArray) ToShareArrayOutputWithContext(ctx context.Context) ShareArrayOutput
type ShareArrayInput ¶ added in v3.47.1
ShareArrayInput is an input type that accepts ShareArray and ShareArrayOutput values. You can construct a concrete instance of `ShareArrayInput` via:
ShareArray{ ShareArgs{...} }
type ShareArrayOutput ¶ added in v3.47.1
func (ShareArrayOutput) ElementType ¶ added in v3.47.1
func (ShareArrayOutput) ElementType() reflect.Type
func (ShareArrayOutput) Index ¶ added in v3.47.1
func (o ShareArrayOutput) Index(i pulumi.IntInput) ShareOutput
func (ShareArrayOutput) ToShareArrayOutput ¶ added in v3.47.1
func (o ShareArrayOutput) ToShareArrayOutput() ShareArrayOutput
func (ShareArrayOutput) ToShareArrayOutputWithContext ¶ added in v3.47.1
func (o ShareArrayOutput) ToShareArrayOutputWithContext(ctx context.Context) ShareArrayOutput
type ShareDirectory ¶
type ShareDirectory struct { pulumi.StringMapOutput `pulumi:"metadata"` Name pulumi.StringOutput `pulumi:"name"` ShareName pulumi.StringOutput `pulumi:"shareName"` StorageAccountName pulumi.StringOutput `pulumi:"storageAccountName"` }Metadata
Manages a Directory within an Azure Storage File Share.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/storage" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("West Europe"), }) if err != nil { return err } exampleAccount, err := storage.NewAccount(ctx, "exampleAccount", &storage.AccountArgs{ ResourceGroupName: exampleResourceGroup.Name, Location: exampleResourceGroup.Location, AccountTier: pulumi.String("Standard"), AccountReplicationType: pulumi.String("LRS"), }) if err != nil { return err } exampleShare, err := storage.NewShare(ctx, "exampleShare", &storage.ShareArgs{ StorageAccountName: exampleAccount.Name, Quota: pulumi.Int(50), }) if err != nil { return err } _, err = storage.NewShareDirectory(ctx, "exampleShareDirectory", &storage.ShareDirectoryArgs{ ShareName: exampleShare.Name, StorageAccountName: exampleAccount.Name, }) if err != nil { return err } return nil }) }
```
## Import
Directories within an Azure Storage File Share can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:storage/shareDirectory:ShareDirectory net/share1/directory1
```
func GetShareDirectory ¶
func GetShareDirectory(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ShareDirectoryState, opts ...pulumi.ResourceOption) (*ShareDirectory, error)
GetShareDirectory gets an existing ShareDirectory resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewShareDirectory ¶
func NewShareDirectory(ctx *pulumi.Context, name string, args *ShareDirectoryArgs, opts ...pulumi.ResourceOption) (*ShareDirectory, error)
NewShareDirectory registers a new resource with the given unique name, arguments, and options.
func (*ShareDirectory) ElementType ¶ added in v3.31.1
func (*ShareDirectory) ElementType() reflect.Type
func (*ShareDirectory) ToShareDirectoryOutput ¶ added in v3.31.1
func (i *ShareDirectory) ToShareDirectoryOutput() ShareDirectoryOutput
func (*ShareDirectory) ToShareDirectoryOutputWithContext ¶ added in v3.31.1
func (i *ShareDirectory) ToShareDirectoryOutputWithContext(ctx context.Context) ShareDirectoryOutput
func (*ShareDirectory) ToShareDirectoryPtrOutput ¶ added in v3.47.1
func (i *ShareDirectory) ToShareDirectoryPtrOutput() ShareDirectoryPtrOutput
func (*ShareDirectory) ToShareDirectoryPtrOutputWithContext ¶ added in v3.47.1
func (i *ShareDirectory) ToShareDirectoryPtrOutputWithContext(ctx context.Context) ShareDirectoryPtrOutput
type ShareDirectoryArgs ¶
type ShareDirectoryArgs struct { pulumi.StringMapInput Name pulumi.StringPtrInput ShareName pulumi.StringInput StorageAccountName pulumi.StringInput }Metadata
The set of arguments for constructing a ShareDirectory resource.
func (ShareDirectoryArgs) ElementType ¶
func (ShareDirectoryArgs) ElementType() reflect.Type
type ShareDirectoryArray ¶ added in v3.47.1
type ShareDirectoryArray []ShareDirectoryInput
func (ShareDirectoryArray) ElementType ¶ added in v3.47.1
func (ShareDirectoryArray) ElementType() reflect.Type
func (ShareDirectoryArray) ToShareDirectoryArrayOutput ¶ added in v3.47.1
func (i ShareDirectoryArray) ToShareDirectoryArrayOutput() ShareDirectoryArrayOutput
func (ShareDirectoryArray) ToShareDirectoryArrayOutputWithContext ¶ added in v3.47.1
func (i ShareDirectoryArray) ToShareDirectoryArrayOutputWithContext(ctx context.Context) ShareDirectoryArrayOutput
type ShareDirectoryArrayInput ¶ added in v3.47.1
ShareDirectoryArrayInput is an input type that accepts ShareDirectoryArray and ShareDirectoryArrayOutput values. You can construct a concrete instance of `ShareDirectoryArrayInput` via:
ShareDirectoryArray{ ShareDirectoryArgs{...} }
type ShareDirectoryArrayOutput ¶ added in v3.47.1
func (ShareDirectoryArrayOutput) ElementType ¶ added in v3.47.1
func (ShareDirectoryArrayOutput) ElementType() reflect.Type
func (ShareDirectoryArrayOutput) Index ¶ added in v3.47.1
func (o ShareDirectoryArrayOutput) Index(i pulumi.IntInput) ShareDirectoryOutput
func (ShareDirectoryArrayOutput) ToShareDirectoryArrayOutput ¶ added in v3.47.1
func (o ShareDirectoryArrayOutput) ToShareDirectoryArrayOutput() ShareDirectoryArrayOutput
func (ShareDirectoryArrayOutput) ToShareDirectoryArrayOutputWithContext ¶ added in v3.47.1
func (o ShareDirectoryArrayOutput) ToShareDirectoryArrayOutputWithContext(ctx context.Context) ShareDirectoryArrayOutput
type ShareDirectoryInput ¶ added in v3.31.1
type ShareDirectoryMap ¶ added in v3.47.1
type ShareDirectoryMap map[string]ShareDirectoryInput
func (ShareDirectoryMap) ElementType ¶ added in v3.47.1
func (ShareDirectoryMap) ElementType() reflect.Type
func (ShareDirectoryMap) ToShareDirectoryMapOutput ¶ added in v3.47.1
func (i ShareDirectoryMap) ToShareDirectoryMapOutput() ShareDirectoryMapOutput
func (ShareDirectoryMap) ToShareDirectoryMapOutputWithContext ¶ added in v3.47.1
func (i ShareDirectoryMap) ToShareDirectoryMapOutputWithContext(ctx context.Context) ShareDirectoryMapOutput
type ShareDirectoryMapInput ¶ added in v3.47.1
ShareDirectoryMapInput is an input type that accepts ShareDirectoryMap and ShareDirectoryMapOutput values. You can construct a concrete instance of `ShareDirectoryMapInput` via:
ShareDirectoryMap{ "key": ShareDirectoryArgs{...} }
type ShareDirectoryMapOutput ¶ added in v3.47.1
func (ShareDirectoryMapOutput) ElementType ¶ added in v3.47.1
func (ShareDirectoryMapOutput) ElementType() reflect.Type
func (ShareDirectoryMapOutput) MapIndex ¶ added in v3.47.1
func (o ShareDirectoryMapOutput) MapIndex(k pulumi.StringInput) ShareDirectoryOutput
func (ShareDirectoryMapOutput) ToShareDirectoryMapOutput ¶ added in v3.47.1
func (o ShareDirectoryMapOutput) ToShareDirectoryMapOutput() ShareDirectoryMapOutput
func (ShareDirectoryMapOutput) ToShareDirectoryMapOutputWithContext ¶ added in v3.47.1
func (o ShareDirectoryMapOutput) ToShareDirectoryMapOutputWithContext(ctx context.Context) ShareDirectoryMapOutput
type ShareDirectoryOutput ¶ added in v3.31.1
type ShareDirectoryOutput struct {
}func (ShareDirectoryOutput) ElementType ¶ added in v3.31.1
func (ShareDirectoryOutput) ElementType() reflect.Type
func (ShareDirectoryOutput) ToShareDirectoryOutput ¶ added in v3.31.1
func (o ShareDirectoryOutput) ToShareDirectoryOutput() ShareDirectoryOutput
func (ShareDirectoryOutput) ToShareDirectoryOutputWithContext ¶ added in v3.31.1
func (o ShareDirectoryOutput) ToShareDirectoryOutputWithContext(ctx context.Context) ShareDirectoryOutput
func (ShareDirectoryOutput) ToShareDirectoryPtrOutput ¶ added in v3.47.1
func (o ShareDirectoryOutput) ToShareDirectoryPtrOutput() ShareDirectoryPtrOutput
func (ShareDirectoryOutput) ToShareDirectoryPtrOutputWithContext ¶ added in v3.47.1
func (o ShareDirectoryOutput) ToShareDirectoryPtrOutputWithContext(ctx context.Context) ShareDirectoryPtrOutput
type ShareDirectoryPtrInput ¶ added in v3.47.1
type ShareDirectoryPtrOutput ¶ added in v3.47.1
type ShareDirectoryPtrOutput struct {
}func (ShareDirectoryPtrOutput) ElementType ¶ added in v3.47.1
func (ShareDirectoryPtrOutput) ElementType() reflect.Type
func (ShareDirectoryPtrOutput) ToShareDirectoryPtrOutput ¶ added in v3.47.1
func (o ShareDirectoryPtrOutput) ToShareDirectoryPtrOutput() ShareDirectoryPtrOutput
func (ShareDirectoryPtrOutput) ToShareDirectoryPtrOutputWithContext ¶ added in v3.47.1
func (o ShareDirectoryPtrOutput) ToShareDirectoryPtrOutputWithContext(ctx context.Context) ShareDirectoryPtrOutput
type ShareDirectoryState ¶
type ShareDirectoryState struct { pulumi.StringMapInput Name pulumi.StringPtrInput ShareName pulumi.StringPtrInput StorageAccountName pulumi.StringPtrInput }Metadata
func (ShareDirectoryState) ElementType ¶
func (ShareDirectoryState) ElementType() reflect.Type
type ShareFile ¶ added in v3.40.0
type ShareFile struct { pulumi.StringPtrOutput `pulumi:"contentDisposition"` ContentEncoding pulumi.StringPtrOutput `pulumi:"contentEncoding"` ContentMd5 pulumi.StringPtrOutput `pulumi:"contentMd5"` ContentType pulumi.StringPtrOutput `pulumi:"contentType"` Metadata pulumi.StringMapOutput `pulumi:"metadata"` Name pulumi.StringOutput `pulumi:"name"` Path pulumi.StringPtrOutput `pulumi:"path"` Source pulumi.StringPtrOutput `pulumi:"source"` StorageShareId pulumi.StringOutput `pulumi:"storageShareId"` }ContentDisposition
Manages a File within an Azure Storage File Share.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/storage" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("West Europe"), }) if err != nil { return err } exampleAccount, err := storage.NewAccount(ctx, "exampleAccount", &storage.AccountArgs{ ResourceGroupName: exampleResourceGroup.Name, Location: exampleResourceGroup.Location, AccountTier: pulumi.String("Standard"), AccountReplicationType: pulumi.String("LRS"), }) if err != nil { return err } exampleShare, err := storage.NewShare(ctx, "exampleShare", &storage.ShareArgs{ StorageAccountName: exampleAccount.Name, Quota: pulumi.Int(50), }) if err != nil { return err } _, err = storage.NewShareFile(ctx, "exampleShareFile", &storage.ShareFileArgs{ StorageShareId: exampleShare.ID(), Source: pulumi.String("some-local-file.zip"), }) if err != nil { return err } return nil }) }
```
## Import
Directories within an Azure Storage File Share can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:storage/shareFile:ShareFile example https://account1.file.core.windows.net/share1/file1
```
func GetShareFile ¶ added in v3.40.0
func GetShareFile(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ShareFileState, opts ...pulumi.ResourceOption) (*ShareFile, error)
GetShareFile gets an existing ShareFile resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewShareFile ¶ added in v3.40.0
func NewShareFile(ctx *pulumi.Context, name string, args *ShareFileArgs, opts ...pulumi.ResourceOption) (*ShareFile, error)
NewShareFile registers a new resource with the given unique name, arguments, and options.
func (*ShareFile) ElementType ¶ added in v3.40.0
func (*ShareFile) ToShareFileOutput ¶ added in v3.40.0
func (i *ShareFile) ToShareFileOutput() ShareFileOutput
func (*ShareFile) ToShareFileOutputWithContext ¶ added in v3.40.0
func (i *ShareFile) ToShareFileOutputWithContext(ctx context.Context) ShareFileOutput
func (*ShareFile) ToShareFilePtrOutput ¶ added in v3.47.1
func (i *ShareFile) ToShareFilePtrOutput() ShareFilePtrOutput
func (*ShareFile) ToShareFilePtrOutputWithContext ¶ added in v3.47.1
func (i *ShareFile) ToShareFilePtrOutputWithContext(ctx context.Context) ShareFilePtrOutput
type ShareFileArgs ¶ added in v3.40.0
type ShareFileArgs struct { pulumi.StringPtrInput ContentEncoding pulumi.StringPtrInput ContentMd5 pulumi.StringPtrInput ContentType pulumi.StringPtrInput Metadata pulumi.StringMapInput Name pulumi.StringPtrInput Path pulumi.StringPtrInput Source pulumi.StringPtrInput StorageShareId pulumi.StringInput }ContentDisposition
The set of arguments for constructing a ShareFile resource.
func (ShareFileArgs) ElementType ¶ added in v3.40.0
func (ShareFileArgs) ElementType() reflect.Type
type ShareFileArray ¶ added in v3.47.1
type ShareFileArray []ShareFileInput
func (ShareFileArray) ElementType ¶ added in v3.47.1
func (ShareFileArray) ElementType() reflect.Type
func (ShareFileArray) ToShareFileArrayOutput ¶ added in v3.47.1
func (i ShareFileArray) ToShareFileArrayOutput() ShareFileArrayOutput
func (ShareFileArray) ToShareFileArrayOutputWithContext ¶ added in v3.47.1
func (i ShareFileArray) ToShareFileArrayOutputWithContext(ctx context.Context) ShareFileArrayOutput
type ShareFileArrayInput ¶ added in v3.47.1
ShareFileArrayInput is an input type that accepts ShareFileArray and ShareFileArrayOutput values. You can construct a concrete instance of `ShareFileArrayInput` via:
ShareFileArray{ ShareFileArgs{...} }
type ShareFileArrayOutput ¶ added in v3.47.1
func (ShareFileArrayOutput) ElementType ¶ added in v3.47.1
func (ShareFileArrayOutput) ElementType() reflect.Type
func (ShareFileArrayOutput) Index ¶ added in v3.47.1
func (o ShareFileArrayOutput) Index(i pulumi.IntInput) ShareFileOutput
func (ShareFileArrayOutput) ToShareFileArrayOutput ¶ added in v3.47.1
func (o ShareFileArrayOutput) ToShareFileArrayOutput() ShareFileArrayOutput
func (ShareFileArrayOutput) ToShareFileArrayOutputWithContext ¶ added in v3.47.1
func (o ShareFileArrayOutput) ToShareFileArrayOutputWithContext(ctx context.Context) ShareFileArrayOutput
type ShareFileInput ¶ added in v3.40.0
type ShareFileMap ¶ added in v3.47.1
type ShareFileMap map[string]ShareFileInput
func (ShareFileMap) ElementType ¶ added in v3.47.1
func (ShareFileMap) ElementType() reflect.Type
func (ShareFileMap) ToShareFileMapOutput ¶ added in v3.47.1
func (i ShareFileMap) ToShareFileMapOutput() ShareFileMapOutput
func (ShareFileMap) ToShareFileMapOutputWithContext ¶ added in v3.47.1
func (i ShareFileMap) ToShareFileMapOutputWithContext(ctx context.Context) ShareFileMapOutput
type ShareFileMapInput ¶ added in v3.47.1
ShareFileMapInput is an input type that accepts ShareFileMap and ShareFileMapOutput values. You can construct a concrete instance of `ShareFileMapInput` via:
ShareFileMap{ "key": ShareFileArgs{...} }
type ShareFileMapOutput ¶ added in v3.47.1
func (ShareFileMapOutput) ElementType ¶ added in v3.47.1
func (ShareFileMapOutput) ElementType() reflect.Type
func (ShareFileMapOutput) MapIndex ¶ added in v3.47.1
func (o ShareFileMapOutput) MapIndex(k pulumi.StringInput) ShareFileOutput
func (ShareFileMapOutput) ToShareFileMapOutput ¶ added in v3.47.1
func (o ShareFileMapOutput) ToShareFileMapOutput() ShareFileMapOutput
func (ShareFileMapOutput) ToShareFileMapOutputWithContext ¶ added in v3.47.1
func (o ShareFileMapOutput) ToShareFileMapOutputWithContext(ctx context.Context) ShareFileMapOutput
type ShareFileOutput ¶ added in v3.40.0
type ShareFileOutput struct {
}func (ShareFileOutput) ElementType ¶ added in v3.40.0
func (ShareFileOutput) ElementType() reflect.Type
func (ShareFileOutput) ToShareFileOutput ¶ added in v3.40.0
func (o ShareFileOutput) ToShareFileOutput() ShareFileOutput
func (ShareFileOutput) ToShareFileOutputWithContext ¶ added in v3.40.0
func (o ShareFileOutput) ToShareFileOutputWithContext(ctx context.Context) ShareFileOutput
func (ShareFileOutput) ToShareFilePtrOutput ¶ added in v3.47.1
func (o ShareFileOutput) ToShareFilePtrOutput() ShareFilePtrOutput
func (ShareFileOutput) ToShareFilePtrOutputWithContext ¶ added in v3.47.1
func (o ShareFileOutput) ToShareFilePtrOutputWithContext(ctx context.Context) ShareFilePtrOutput
type ShareFilePtrInput ¶ added in v3.47.1
type ShareFilePtrOutput ¶ added in v3.47.1
type ShareFilePtrOutput struct {
}func (ShareFilePtrOutput) ElementType ¶ added in v3.47.1
func (ShareFilePtrOutput) ElementType() reflect.Type
func (ShareFilePtrOutput) ToShareFilePtrOutput ¶ added in v3.47.1
func (o ShareFilePtrOutput) ToShareFilePtrOutput() ShareFilePtrOutput
func (ShareFilePtrOutput) ToShareFilePtrOutputWithContext ¶ added in v3.47.1
func (o ShareFilePtrOutput) ToShareFilePtrOutputWithContext(ctx context.Context) ShareFilePtrOutput
type ShareFileState ¶ added in v3.40.0
type ShareFileState struct { pulumi.StringPtrInput ContentEncoding pulumi.StringPtrInput ContentMd5 pulumi.StringPtrInput ContentType pulumi.StringPtrInput Metadata pulumi.StringMapInput Name pulumi.StringPtrInput Path pulumi.StringPtrInput Source pulumi.StringPtrInput StorageShareId pulumi.StringPtrInput }ContentDisposition
func (ShareFileState) ElementType ¶ added in v3.40.0
func (ShareFileState) ElementType() reflect.Type
type ShareInput ¶ added in v3.31.1
type ShareMap ¶ added in v3.47.1
type ShareMap map[string]ShareInput
func (ShareMap) ElementType ¶ added in v3.47.1
func (ShareMap) ToShareMapOutput ¶ added in v3.47.1
func (i ShareMap) ToShareMapOutput() ShareMapOutput
func (ShareMap) ToShareMapOutputWithContext ¶ added in v3.47.1
func (i ShareMap) ToShareMapOutputWithContext(ctx context.Context) ShareMapOutput
type ShareMapInput ¶ added in v3.47.1
ShareMapInput is an input type that accepts ShareMap and ShareMapOutput values. You can construct a concrete instance of `ShareMapInput` via:
ShareMap{ "key": ShareArgs{...} }
type ShareMapOutput ¶ added in v3.47.1
func (ShareMapOutput) ElementType ¶ added in v3.47.1
func (ShareMapOutput) ElementType() reflect.Type
func (ShareMapOutput) MapIndex ¶ added in v3.47.1
func (o ShareMapOutput) MapIndex(k pulumi.StringInput) ShareOutput
func (ShareMapOutput) ToShareMapOutput ¶ added in v3.47.1
func (o ShareMapOutput) ToShareMapOutput() ShareMapOutput
func (ShareMapOutput) ToShareMapOutputWithContext ¶ added in v3.47.1
func (o ShareMapOutput) ToShareMapOutputWithContext(ctx context.Context) ShareMapOutput
type ShareOutput ¶ added in v3.31.1
type ShareOutput struct {
}func (ShareOutput) ElementType ¶ added in v3.31.1
func (ShareOutput) ElementType() reflect.Type
func (ShareOutput) ToShareOutput ¶ added in v3.31.1
func (o ShareOutput) ToShareOutput() ShareOutput
func (ShareOutput) ToShareOutputWithContext ¶ added in v3.31.1
func (o ShareOutput) ToShareOutputWithContext(ctx context.Context) ShareOutput
func (ShareOutput) ToSharePtrOutput ¶ added in v3.47.1
func (o ShareOutput) ToSharePtrOutput() SharePtrOutput
func (ShareOutput) ToSharePtrOutputWithContext ¶ added in v3.47.1
func (o ShareOutput) ToSharePtrOutputWithContext(ctx context.Context) SharePtrOutput
type SharePtrInput ¶ added in v3.47.1
type SharePtrOutput ¶ added in v3.47.1
type SharePtrOutput struct {
}func (SharePtrOutput) ElementType ¶ added in v3.47.1
func (SharePtrOutput) ElementType() reflect.Type
func (SharePtrOutput) ToSharePtrOutput ¶ added in v3.47.1
func (o SharePtrOutput) ToSharePtrOutput() SharePtrOutput
func (SharePtrOutput) ToSharePtrOutputWithContext ¶ added in v3.47.1
func (o SharePtrOutput) ToSharePtrOutputWithContext(ctx context.Context) SharePtrOutput
type ShareState ¶
type ShareState struct { ShareAclArrayInput Metadata pulumi.StringMapInput Name pulumi.StringPtrInput Quota pulumi.IntPtrInput ResourceManagerId pulumi.StringPtrInput // Changing this forces a new resource to be created. StorageAccountName pulumi.StringPtrInput Url pulumi.StringPtrInput }Acls
func (ShareState) ElementType ¶
func (ShareState) ElementType() reflect.Type
type Sync ¶ added in v3.22.0
type Sync struct { pulumi.CustomResourceState // Incoming traffic policy. Possible values are `AllowAllTraffic` and `AllowVirtualNetworksOnly`. IncomingTrafficPolicy pulumi.StringPtrOutput `pulumi:"incomingTrafficPolicy"` // The Azure Region where the Storage Sync should exist. Changing this forces a new Storage Sync to be created. Location pulumi.StringOutput `pulumi:"location"` // The name which should be used for this Storage Sync. Changing this forces a new Storage Sync to be created. Name pulumi.StringOutput `pulumi:"name"` // The name of the Resource Group where the Storage Sync should exist. Changing this forces a new Storage Sync to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // A mapping of tags which should be assigned to the Storage Sync. Tags pulumi.StringMapOutput `pulumi:"tags"` }
Manages a Storage Sync.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/storage" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{ Location: pulumi.String("West Europe"), }) if err != nil { return err } _, err = storage.NewSync(ctx, "test", &storage.SyncArgs{ ResourceGroupName: pulumi.Any(azurerm_resource_group.Test.Name), Location: pulumi.Any(azurerm_resource_group.Test.Location), Tags: pulumi.StringMap{ "foo": pulumi.String("bar"), }, }) if err != nil { return err } return nil }) }
```
## Import
Storage Syncs can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:storage/sync:Sync example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.StorageSync/storageSyncServices/sync1
```
func GetSync ¶ added in v3.22.0
func GetSync(ctx *pulumi.Context, name string, id pulumi.IDInput, state *SyncState, opts ...pulumi.ResourceOption) (*Sync, error)
GetSync gets an existing Sync resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewSync ¶ added in v3.22.0
func NewSync(ctx *pulumi.Context, name string, args *SyncArgs, opts ...pulumi.ResourceOption) (*Sync, error)
NewSync registers a new resource with the given unique name, arguments, and options.
func (*Sync) ElementType ¶ added in v3.31.1
func (*Sync) ToSyncOutput ¶ added in v3.31.1
func (i *Sync) ToSyncOutput() SyncOutput
func (*Sync) ToSyncOutputWithContext ¶ added in v3.31.1
func (i *Sync) ToSyncOutputWithContext(ctx context.Context) SyncOutput
func (*Sync) ToSyncPtrOutput ¶ added in v3.47.1
func (i *Sync) ToSyncPtrOutput() SyncPtrOutput
func (*Sync) ToSyncPtrOutputWithContext ¶ added in v3.47.1
func (i *Sync) ToSyncPtrOutputWithContext(ctx context.Context) SyncPtrOutput
type SyncArgs ¶ added in v3.22.0
type SyncArgs struct { // Incoming traffic policy. Possible values are `AllowAllTraffic` and `AllowVirtualNetworksOnly`. IncomingTrafficPolicy pulumi.StringPtrInput // The Azure Region where the Storage Sync should exist. Changing this forces a new Storage Sync to be created. Location pulumi.StringPtrInput // The name which should be used for this Storage Sync. Changing this forces a new Storage Sync to be created. Name pulumi.StringPtrInput // The name of the Resource Group where the Storage Sync should exist. Changing this forces a new Storage Sync to be created. ResourceGroupName pulumi.StringInput // A mapping of tags which should be assigned to the Storage Sync. Tags pulumi.StringMapInput }
The set of arguments for constructing a Sync resource.
func (SyncArgs) ElementType ¶ added in v3.22.0
type SyncArray ¶ added in v3.47.1
type SyncArray []SyncInput
func (SyncArray) ElementType ¶ added in v3.47.1
func (SyncArray) ToSyncArrayOutput ¶ added in v3.47.1
func (i SyncArray) ToSyncArrayOutput() SyncArrayOutput
func (SyncArray) ToSyncArrayOutputWithContext ¶ added in v3.47.1
func (i SyncArray) ToSyncArrayOutputWithContext(ctx context.Context) SyncArrayOutput
type SyncArrayInput ¶ added in v3.47.1
type SyncArrayInput interface { pulumi.Input ToSyncArrayOutput() SyncArrayOutput ToSyncArrayOutputWithContext(context.Context) SyncArrayOutput }
SyncArrayInput is an input type that accepts SyncArray and SyncArrayOutput values. You can construct a concrete instance of `SyncArrayInput` via:
SyncArray{ SyncArgs{...} }
type SyncArrayOutput ¶ added in v3.47.1
type SyncArrayOutput struct{ *pulumi.OutputState }
func (SyncArrayOutput) ElementType ¶ added in v3.47.1
func (SyncArrayOutput) ElementType() reflect.Type
func (SyncArrayOutput) Index ¶ added in v3.47.1
func (o SyncArrayOutput) Index(i pulumi.IntInput) SyncOutput
func (SyncArrayOutput) ToSyncArrayOutput ¶ added in v3.47.1
func (o SyncArrayOutput) ToSyncArrayOutput() SyncArrayOutput
func (SyncArrayOutput) ToSyncArrayOutputWithContext ¶ added in v3.47.1
func (o SyncArrayOutput) ToSyncArrayOutputWithContext(ctx context.Context) SyncArrayOutput
type SyncCloudEndpoint ¶ added in v3.40.0
type SyncCloudEndpoint struct { pulumi.CustomResourceState FileShareName pulumi.StringOutput `pulumi:"fileShareName"` // The name which should be used for this Storage Sync Cloud Endpoint. Changing this forces a new Storage Sync Cloud Endpoint to be created. Name pulumi.StringOutput `pulumi:"name"` // The ID of the Storage Account where the Storage Share exists. Changing this forces a new Storage Sync Cloud Endpoint to be created. StorageAccountId pulumi.StringOutput `pulumi:"storageAccountId"` // The Tenant ID of the Storage Account where the Storage Share exists. Changing this forces a new Storage Sync Cloud Endpoint to be created. Defaults to the current tenant id. StorageAccountTenantId pulumi.StringOutput `pulumi:"storageAccountTenantId"` // The ID of the Storage Sync Group where this Cloud Endpoint should be created. Changing this forces a new Storage Sync Cloud Endpoint to be created. StorageSyncGroupId pulumi.StringOutput `pulumi:"storageSyncGroupId"` }
Manages a Storage Sync Cloud Endpoint.
> **NOTE:** Please ensure Azure File Sync has access to the storage account in your subscription, which indicates that `Microsoft.StorageSync` is assigned role `Reader and Data Access` ( refer to details [here](https://docs.microsoft.com/en-us/azure/storage/files/storage-sync-files-troubleshoot?tabs=portal1%2Cazure-portal#common-troubleshooting-steps)).
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/storage" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("West Europe"), }) if err != nil { return err } exampleSync, err := storage.NewSync(ctx, "exampleSync", &storage.SyncArgs{ ResourceGroupName: exampleResourceGroup.Name, Location: exampleResourceGroup.Location, }) if err != nil { return err } exampleSyncGroup, err := storage.NewSyncGroup(ctx, "exampleSyncGroup", &storage.SyncGroupArgs{ StorageSyncId: exampleSync.ID(), }) if err != nil { return err } exampleAccount, err := storage.NewAccount(ctx, "exampleAccount", &storage.AccountArgs{ ResourceGroupName: exampleResourceGroup.Name, Location: exampleResourceGroup.Location, AccountTier: pulumi.String("Standard"), AccountReplicationType: pulumi.String("LRS"), }) if err != nil { return err } exampleShare, err := storage.NewShare(ctx, "exampleShare", &storage.ShareArgs{ StorageAccountName: exampleAccount.Name, Acls: storage.ShareAclArray{ &storage.ShareAclArgs{ Id: pulumi.String("GhostedRecall"), AccessPolicies: storage.ShareAclAccessPolicyArray{ &storage.ShareAclAccessPolicyArgs{ Permissions: pulumi.String("r"), }, }, }, }, }) if err != nil { return err } _, err = storage.NewSyncCloudEndpoint(ctx, "exampleSyncCloudEndpoint", &storage.SyncCloudEndpointArgs{ StorageSyncGroupId: exampleSyncGroup.ID(), FileShareName: exampleShare.Name, StorageAccountId: exampleAccount.ID(), }) if err != nil { return err } return nil }) }
```
## Import
Storage Sync Cloud Endpoints can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:storage/syncCloudEndpoint:SyncCloudEndpoint example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.StorageSync/storageSyncServices/sync1/syncGroups/syncgroup1/cloudEndpoints/cloudEndpoint1
```
func GetSyncCloudEndpoint ¶ added in v3.40.0
func GetSyncCloudEndpoint(ctx *pulumi.Context, name string, id pulumi.IDInput, state *SyncCloudEndpointState, opts ...pulumi.ResourceOption) (*SyncCloudEndpoint, error)
GetSyncCloudEndpoint gets an existing SyncCloudEndpoint resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewSyncCloudEndpoint ¶ added in v3.40.0
func NewSyncCloudEndpoint(ctx *pulumi.Context, name string, args *SyncCloudEndpointArgs, opts ...pulumi.ResourceOption) (*SyncCloudEndpoint, error)
NewSyncCloudEndpoint registers a new resource with the given unique name, arguments, and options.
func (*SyncCloudEndpoint) ElementType ¶ added in v3.40.0
func (*SyncCloudEndpoint) ElementType() reflect.Type
func (*SyncCloudEndpoint) ToSyncCloudEndpointOutput ¶ added in v3.40.0
func (i *SyncCloudEndpoint) ToSyncCloudEndpointOutput() SyncCloudEndpointOutput
func (*SyncCloudEndpoint) ToSyncCloudEndpointOutputWithContext ¶ added in v3.40.0
func (i *SyncCloudEndpoint) ToSyncCloudEndpointOutputWithContext(ctx context.Context) SyncCloudEndpointOutput
func (*SyncCloudEndpoint) ToSyncCloudEndpointPtrOutput ¶ added in v3.47.1
func (i *SyncCloudEndpoint) ToSyncCloudEndpointPtrOutput() SyncCloudEndpointPtrOutput
func (*SyncCloudEndpoint) ToSyncCloudEndpointPtrOutputWithContext ¶ added in v3.47.1
func (i *SyncCloudEndpoint) ToSyncCloudEndpointPtrOutputWithContext(ctx context.Context) SyncCloudEndpointPtrOutput
type SyncCloudEndpointArgs ¶ added in v3.40.0
type SyncCloudEndpointArgs struct { pulumi.StringInput // The name which should be used for this Storage Sync Cloud Endpoint. Changing this forces a new Storage Sync Cloud Endpoint to be created. Name pulumi.StringPtrInput // The ID of the Storage Account where the Storage Share exists. Changing this forces a new Storage Sync Cloud Endpoint to be created. StorageAccountId pulumi.StringInput // The Tenant ID of the Storage Account where the Storage Share exists. Changing this forces a new Storage Sync Cloud Endpoint to be created. Defaults to the current tenant id. StorageAccountTenantId pulumi.StringPtrInput // The ID of the Storage Sync Group where this Cloud Endpoint should be created. Changing this forces a new Storage Sync Cloud Endpoint to be created. StorageSyncGroupId pulumi.StringInput }FileShareName
The set of arguments for constructing a SyncCloudEndpoint resource.
func (SyncCloudEndpointArgs) ElementType ¶ added in v3.40.0
func (SyncCloudEndpointArgs) ElementType() reflect.Type
type SyncCloudEndpointArray ¶ added in v3.47.1
type SyncCloudEndpointArray []SyncCloudEndpointInput
func (SyncCloudEndpointArray) ElementType ¶ added in v3.47.1
func (SyncCloudEndpointArray) ElementType() reflect.Type
func (SyncCloudEndpointArray) ToSyncCloudEndpointArrayOutput ¶ added in v3.47.1
func (i SyncCloudEndpointArray) ToSyncCloudEndpointArrayOutput() SyncCloudEndpointArrayOutput
func (SyncCloudEndpointArray) ToSyncCloudEndpointArrayOutputWithContext ¶ added in v3.47.1
func (i SyncCloudEndpointArray) ToSyncCloudEndpointArrayOutputWithContext(ctx context.Context) SyncCloudEndpointArrayOutput
type SyncCloudEndpointArrayInput ¶ added in v3.47.1
type SyncCloudEndpointArrayInput interface { pulumi.Input ToSyncCloudEndpointArrayOutput() SyncCloudEndpointArrayOutput ToSyncCloudEndpointArrayOutputWithContext(context.Context) SyncCloudEndpointArrayOutput }
SyncCloudEndpointArrayInput is an input type that accepts SyncCloudEndpointArray and SyncCloudEndpointArrayOutput values. You can construct a concrete instance of `SyncCloudEndpointArrayInput` via:
SyncCloudEndpointArray{ SyncCloudEndpointArgs{...} }
type SyncCloudEndpointArrayOutput ¶ added in v3.47.1
type SyncCloudEndpointArrayOutput struct{ *pulumi.OutputState }
func (SyncCloudEndpointArrayOutput) ElementType ¶ added in v3.47.1
func (SyncCloudEndpointArrayOutput) ElementType() reflect.Type
func (SyncCloudEndpointArrayOutput) Index ¶ added in v3.47.1
func (o SyncCloudEndpointArrayOutput) Index(i pulumi.IntInput) SyncCloudEndpointOutput
func (SyncCloudEndpointArrayOutput) ToSyncCloudEndpointArrayOutput ¶ added in v3.47.1
func (o SyncCloudEndpointArrayOutput) ToSyncCloudEndpointArrayOutput() SyncCloudEndpointArrayOutput
func (SyncCloudEndpointArrayOutput) ToSyncCloudEndpointArrayOutputWithContext ¶ added in v3.47.1
func (o SyncCloudEndpointArrayOutput) ToSyncCloudEndpointArrayOutputWithContext(ctx context.Context) SyncCloudEndpointArrayOutput
type SyncCloudEndpointInput ¶ added in v3.40.0
type SyncCloudEndpointInput interface { pulumi.Input ToSyncCloudEndpointOutput() SyncCloudEndpointOutput ToSyncCloudEndpointOutputWithContext(ctx context.Context) SyncCloudEndpointOutput }
type SyncCloudEndpointMap ¶ added in v3.47.1
type SyncCloudEndpointMap map[string]SyncCloudEndpointInput
func (SyncCloudEndpointMap) ElementType ¶ added in v3.47.1
func (SyncCloudEndpointMap) ElementType() reflect.Type
func (SyncCloudEndpointMap) ToSyncCloudEndpointMapOutput ¶ added in v3.47.1
func (i SyncCloudEndpointMap) ToSyncCloudEndpointMapOutput() SyncCloudEndpointMapOutput
func (SyncCloudEndpointMap) ToSyncCloudEndpointMapOutputWithContext ¶ added in v3.47.1
func (i SyncCloudEndpointMap) ToSyncCloudEndpointMapOutputWithContext(ctx context.Context) SyncCloudEndpointMapOutput
type SyncCloudEndpointMapInput ¶ added in v3.47.1
type SyncCloudEndpointMapInput interface { pulumi.Input ToSyncCloudEndpointMapOutput() SyncCloudEndpointMapOutput ToSyncCloudEndpointMapOutputWithContext(context.Context) SyncCloudEndpointMapOutput }
SyncCloudEndpointMapInput is an input type that accepts SyncCloudEndpointMap and SyncCloudEndpointMapOutput values. You can construct a concrete instance of `SyncCloudEndpointMapInput` via:
SyncCloudEndpointMap{ "key": SyncCloudEndpointArgs{...} }
type SyncCloudEndpointMapOutput ¶ added in v3.47.1
type SyncCloudEndpointMapOutput struct{ *pulumi.OutputState }
func (SyncCloudEndpointMapOutput) ElementType ¶ added in v3.47.1
func (SyncCloudEndpointMapOutput) ElementType() reflect.Type
func (SyncCloudEndpointMapOutput) MapIndex ¶ added in v3.47.1
func (o SyncCloudEndpointMapOutput) MapIndex(k pulumi.StringInput) SyncCloudEndpointOutput
func (SyncCloudEndpointMapOutput) ToSyncCloudEndpointMapOutput ¶ added in v3.47.1
func (o SyncCloudEndpointMapOutput) ToSyncCloudEndpointMapOutput() SyncCloudEndpointMapOutput
func (SyncCloudEndpointMapOutput) ToSyncCloudEndpointMapOutputWithContext ¶ added in v3.47.1
func (o SyncCloudEndpointMapOutput) ToSyncCloudEndpointMapOutputWithContext(ctx context.Context) SyncCloudEndpointMapOutput
type SyncCloudEndpointOutput ¶ added in v3.40.0
type SyncCloudEndpointOutput struct {
*pulumi.OutputState
}
func (SyncCloudEndpointOutput) ElementType ¶ added in v3.40.0
func (SyncCloudEndpointOutput) ElementType() reflect.Type
func (SyncCloudEndpointOutput) ToSyncCloudEndpointOutput ¶ added in v3.40.0
func (o SyncCloudEndpointOutput) ToSyncCloudEndpointOutput() SyncCloudEndpointOutput
func (SyncCloudEndpointOutput) ToSyncCloudEndpointOutputWithContext ¶ added in v3.40.0
func (o SyncCloudEndpointOutput) ToSyncCloudEndpointOutputWithContext(ctx context.Context) SyncCloudEndpointOutput
func (SyncCloudEndpointOutput) ToSyncCloudEndpointPtrOutput ¶ added in v3.47.1
func (o SyncCloudEndpointOutput) ToSyncCloudEndpointPtrOutput() SyncCloudEndpointPtrOutput
func (SyncCloudEndpointOutput) ToSyncCloudEndpointPtrOutputWithContext ¶ added in v3.47.1
func (o SyncCloudEndpointOutput) ToSyncCloudEndpointPtrOutputWithContext(ctx context.Context) SyncCloudEndpointPtrOutput
type SyncCloudEndpointPtrInput ¶ added in v3.47.1
type SyncCloudEndpointPtrInput interface { pulumi.Input ToSyncCloudEndpointPtrOutput() SyncCloudEndpointPtrOutput ToSyncCloudEndpointPtrOutputWithContext(ctx context.Context) SyncCloudEndpointPtrOutput }
type SyncCloudEndpointPtrOutput ¶ added in v3.47.1
type SyncCloudEndpointPtrOutput struct {
*pulumi.OutputState
}
func (SyncCloudEndpointPtrOutput) ElementType ¶ added in v3.47.1
func (SyncCloudEndpointPtrOutput) ElementType() reflect.Type
func (SyncCloudEndpointPtrOutput) ToSyncCloudEndpointPtrOutput ¶ added in v3.47.1
func (o SyncCloudEndpointPtrOutput) ToSyncCloudEndpointPtrOutput() SyncCloudEndpointPtrOutput
func (SyncCloudEndpointPtrOutput) ToSyncCloudEndpointPtrOutputWithContext ¶ added in v3.47.1
func (o SyncCloudEndpointPtrOutput) ToSyncCloudEndpointPtrOutputWithContext(ctx context.Context) SyncCloudEndpointPtrOutput
type SyncCloudEndpointState ¶ added in v3.40.0
type SyncCloudEndpointState struct { pulumi.StringPtrInput // The name which should be used for this Storage Sync Cloud Endpoint. Changing this forces a new Storage Sync Cloud Endpoint to be created. Name pulumi.StringPtrInput // The ID of the Storage Account where the Storage Share exists. Changing this forces a new Storage Sync Cloud Endpoint to be created. StorageAccountId pulumi.StringPtrInput // The Tenant ID of the Storage Account where the Storage Share exists. Changing this forces a new Storage Sync Cloud Endpoint to be created. Defaults to the current tenant id. StorageAccountTenantId pulumi.StringPtrInput // The ID of the Storage Sync Group where this Cloud Endpoint should be created. Changing this forces a new Storage Sync Cloud Endpoint to be created. StorageSyncGroupId pulumi.StringPtrInput }FileShareName
func (SyncCloudEndpointState) ElementType ¶ added in v3.40.0
func (SyncCloudEndpointState) ElementType() reflect.Type
type SyncGroup ¶ added in v3.23.0
type SyncGroup struct { pulumi.CustomResourceState // The name which should be used for this Storage Sync Group. Changing this forces a new Storage Sync Group to be created. Name pulumi.StringOutput `pulumi:"name"` // The resource ID of the Storage Sync where this Storage Sync Group is. Changing this forces a new Storage Sync Group to be created. StorageSyncId pulumi.StringOutput `pulumi:"storageSyncId"` }
Manages a Storage Sync Group.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/storage" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("West Europe"), }) if err != nil { return err } exampleSync, err := storage.NewSync(ctx, "exampleSync", &storage.SyncArgs{ ResourceGroupName: exampleResourceGroup.Name, Location: exampleResourceGroup.Location, }) if err != nil { return err } _, err = storage.NewSyncGroup(ctx, "exampleSyncGroup", &storage.SyncGroupArgs{ StorageSyncId: exampleSync.ID(), }) if err != nil { return err } return nil }) }
```
## Import
Storage Sync Groups can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:storage/syncGroup:SyncGroup example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resGroup1/providers/Microsoft.StorageSync/storageSyncServices/sync1/syncGroups/group1
```
func GetSyncGroup ¶ added in v3.23.0
func GetSyncGroup(ctx *pulumi.Context, name string, id pulumi.IDInput, state *SyncGroupState, opts ...pulumi.ResourceOption) (*SyncGroup, error)
GetSyncGroup gets an existing SyncGroup resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewSyncGroup ¶ added in v3.23.0
func NewSyncGroup(ctx *pulumi.Context, name string, args *SyncGroupArgs, opts ...pulumi.ResourceOption) (*SyncGroup, error)
NewSyncGroup registers a new resource with the given unique name, arguments, and options.
func (*SyncGroup) ElementType ¶ added in v3.31.1
func (*SyncGroup) ToSyncGroupOutput ¶ added in v3.31.1
func (i *SyncGroup) ToSyncGroupOutput() SyncGroupOutput
func (*SyncGroup) ToSyncGroupOutputWithContext ¶ added in v3.31.1
func (i *SyncGroup) ToSyncGroupOutputWithContext(ctx context.Context) SyncGroupOutput
func (*SyncGroup) ToSyncGroupPtrOutput ¶ added in v3.47.1
func (i *SyncGroup) ToSyncGroupPtrOutput() SyncGroupPtrOutput
func (*SyncGroup) ToSyncGroupPtrOutputWithContext ¶ added in v3.47.1
func (i *SyncGroup) ToSyncGroupPtrOutputWithContext(ctx context.Context) SyncGroupPtrOutput
type SyncGroupArgs ¶ added in v3.23.0
type SyncGroupArgs struct { // The name which should be used for this Storage Sync Group. Changing this forces a new Storage Sync Group to be created. Name pulumi.StringPtrInput // The resource ID of the Storage Sync where this Storage Sync Group is. Changing this forces a new Storage Sync Group to be created. StorageSyncId pulumi.StringInput }
The set of arguments for constructing a SyncGroup resource.
func (SyncGroupArgs) ElementType ¶ added in v3.23.0
func (SyncGroupArgs) ElementType() reflect.Type
type SyncGroupArray ¶ added in v3.47.1
type SyncGroupArray []SyncGroupInput
func (SyncGroupArray) ElementType ¶ added in v3.47.1
func (SyncGroupArray) ElementType() reflect.Type
func (SyncGroupArray) ToSyncGroupArrayOutput ¶ added in v3.47.1
func (i SyncGroupArray) ToSyncGroupArrayOutput() SyncGroupArrayOutput
func (SyncGroupArray) ToSyncGroupArrayOutputWithContext ¶ added in v3.47.1
func (i SyncGroupArray) ToSyncGroupArrayOutputWithContext(ctx context.Context) SyncGroupArrayOutput
type SyncGroupArrayInput ¶ added in v3.47.1
type SyncGroupArrayInput interface { pulumi.Input ToSyncGroupArrayOutput() SyncGroupArrayOutput ToSyncGroupArrayOutputWithContext(context.Context) SyncGroupArrayOutput }
SyncGroupArrayInput is an input type that accepts SyncGroupArray and SyncGroupArrayOutput values. You can construct a concrete instance of `SyncGroupArrayInput` via:
SyncGroupArray{ SyncGroupArgs{...} }
type SyncGroupArrayOutput ¶ added in v3.47.1
type SyncGroupArrayOutput struct{ *pulumi.OutputState }
func (SyncGroupArrayOutput) ElementType ¶ added in v3.47.1
func (SyncGroupArrayOutput) ElementType() reflect.Type
func (SyncGroupArrayOutput) Index ¶ added in v3.47.1
func (o SyncGroupArrayOutput) Index(i pulumi.IntInput) SyncGroupOutput
func (SyncGroupArrayOutput) ToSyncGroupArrayOutput ¶ added in v3.47.1
func (o SyncGroupArrayOutput) ToSyncGroupArrayOutput() SyncGroupArrayOutput
func (SyncGroupArrayOutput) ToSyncGroupArrayOutputWithContext ¶ added in v3.47.1
func (o SyncGroupArrayOutput) ToSyncGroupArrayOutputWithContext(ctx context.Context) SyncGroupArrayOutput
type SyncGroupInput ¶ added in v3.31.1
type SyncGroupInput interface { pulumi.Input ToSyncGroupOutput() SyncGroupOutput ToSyncGroupOutputWithContext(ctx context.Context) SyncGroupOutput }
type SyncGroupMap ¶ added in v3.47.1
type SyncGroupMap map[string]SyncGroupInput
func (SyncGroupMap) ElementType ¶ added in v3.47.1
func (SyncGroupMap) ElementType() reflect.Type
func (SyncGroupMap) ToSyncGroupMapOutput ¶ added in v3.47.1
func (i SyncGroupMap) ToSyncGroupMapOutput() SyncGroupMapOutput
func (SyncGroupMap) ToSyncGroupMapOutputWithContext ¶ added in v3.47.1
func (i SyncGroupMap) ToSyncGroupMapOutputWithContext(ctx context.Context) SyncGroupMapOutput
type SyncGroupMapInput ¶ added in v3.47.1
type SyncGroupMapInput interface { pulumi.Input ToSyncGroupMapOutput() SyncGroupMapOutput ToSyncGroupMapOutputWithContext(context.Context) SyncGroupMapOutput }
SyncGroupMapInput is an input type that accepts SyncGroupMap and SyncGroupMapOutput values. You can construct a concrete instance of `SyncGroupMapInput` via:
SyncGroupMap{ "key": SyncGroupArgs{...} }
type SyncGroupMapOutput ¶ added in v3.47.1
type SyncGroupMapOutput struct{ *pulumi.OutputState }
func (SyncGroupMapOutput) ElementType ¶ added in v3.47.1
func (SyncGroupMapOutput) ElementType() reflect.Type
func (SyncGroupMapOutput) MapIndex ¶ added in v3.47.1
func (o SyncGroupMapOutput) MapIndex(k pulumi.StringInput) SyncGroupOutput
func (SyncGroupMapOutput) ToSyncGroupMapOutput ¶ added in v3.47.1
func (o SyncGroupMapOutput) ToSyncGroupMapOutput() SyncGroupMapOutput
func (SyncGroupMapOutput) ToSyncGroupMapOutputWithContext ¶ added in v3.47.1
func (o SyncGroupMapOutput) ToSyncGroupMapOutputWithContext(ctx context.Context) SyncGroupMapOutput
type SyncGroupOutput ¶ added in v3.31.1
type SyncGroupOutput struct {
*pulumi.OutputState
}
func (SyncGroupOutput) ElementType ¶ added in v3.31.1
func (SyncGroupOutput) ElementType() reflect.Type
func (SyncGroupOutput) ToSyncGroupOutput ¶ added in v3.31.1
func (o SyncGroupOutput) ToSyncGroupOutput() SyncGroupOutput
func (SyncGroupOutput) ToSyncGroupOutputWithContext ¶ added in v3.31.1
func (o SyncGroupOutput) ToSyncGroupOutputWithContext(ctx context.Context) SyncGroupOutput
func (SyncGroupOutput) ToSyncGroupPtrOutput ¶ added in v3.47.1
func (o SyncGroupOutput) ToSyncGroupPtrOutput() SyncGroupPtrOutput
func (SyncGroupOutput) ToSyncGroupPtrOutputWithContext ¶ added in v3.47.1
func (o SyncGroupOutput) ToSyncGroupPtrOutputWithContext(ctx context.Context) SyncGroupPtrOutput
type SyncGroupPtrInput ¶ added in v3.47.1
type SyncGroupPtrInput interface { pulumi.Input ToSyncGroupPtrOutput() SyncGroupPtrOutput ToSyncGroupPtrOutputWithContext(ctx context.Context) SyncGroupPtrOutput }
type SyncGroupPtrOutput ¶ added in v3.47.1
type SyncGroupPtrOutput struct {
*pulumi.OutputState
}
func (SyncGroupPtrOutput) ElementType ¶ added in v3.47.1
func (SyncGroupPtrOutput) ElementType() reflect.Type
func (SyncGroupPtrOutput) ToSyncGroupPtrOutput ¶ added in v3.47.1
func (o SyncGroupPtrOutput) ToSyncGroupPtrOutput() SyncGroupPtrOutput
func (SyncGroupPtrOutput) ToSyncGroupPtrOutputWithContext ¶ added in v3.47.1
func (o SyncGroupPtrOutput) ToSyncGroupPtrOutputWithContext(ctx context.Context) SyncGroupPtrOutput
type SyncGroupState ¶ added in v3.23.0
type SyncGroupState struct { // The name which should be used for this Storage Sync Group. Changing this forces a new Storage Sync Group to be created. Name pulumi.StringPtrInput // The resource ID of the Storage Sync where this Storage Sync Group is. Changing this forces a new Storage Sync Group to be created. StorageSyncId pulumi.StringPtrInput }
func (SyncGroupState) ElementType ¶ added in v3.23.0
func (SyncGroupState) ElementType() reflect.Type
type SyncInput ¶ added in v3.31.1
type SyncInput interface { pulumi.Input ToSyncOutput() SyncOutput ToSyncOutputWithContext(ctx context.Context) SyncOutput }
type SyncMap ¶ added in v3.47.1
func (SyncMap) ElementType ¶ added in v3.47.1
func (SyncMap) ToSyncMapOutput ¶ added in v3.47.1
func (i SyncMap) ToSyncMapOutput() SyncMapOutput
func (SyncMap) ToSyncMapOutputWithContext ¶ added in v3.47.1
func (i SyncMap) ToSyncMapOutputWithContext(ctx context.Context) SyncMapOutput
type SyncMapInput ¶ added in v3.47.1
type SyncMapInput interface { pulumi.Input ToSyncMapOutput() SyncMapOutput ToSyncMapOutputWithContext(context.Context) SyncMapOutput }
SyncMapInput is an input type that accepts SyncMap and SyncMapOutput values. You can construct a concrete instance of `SyncMapInput` via:
SyncMap{ "key": SyncArgs{...} }
type SyncMapOutput ¶ added in v3.47.1
type SyncMapOutput struct{ *pulumi.OutputState }
func (SyncMapOutput) ElementType ¶ added in v3.47.1
func (SyncMapOutput) ElementType() reflect.Type
func (SyncMapOutput) MapIndex ¶ added in v3.47.1
func (o SyncMapOutput) MapIndex(k pulumi.StringInput) SyncOutput
func (SyncMapOutput) ToSyncMapOutput ¶ added in v3.47.1
func (o SyncMapOutput) ToSyncMapOutput() SyncMapOutput
func (SyncMapOutput) ToSyncMapOutputWithContext ¶ added in v3.47.1
func (o SyncMapOutput) ToSyncMapOutputWithContext(ctx context.Context) SyncMapOutput
type SyncOutput ¶ added in v3.31.1
type SyncOutput struct {
*pulumi.OutputState
}
func (SyncOutput) ElementType ¶ added in v3.31.1
func (SyncOutput) ElementType() reflect.Type
func (SyncOutput) ToSyncOutput ¶ added in v3.31.1
func (o SyncOutput) ToSyncOutput() SyncOutput
func (SyncOutput) ToSyncOutputWithContext ¶ added in v3.31.1
func (o SyncOutput) ToSyncOutputWithContext(ctx context.Context) SyncOutput
func (SyncOutput) ToSyncPtrOutput ¶ added in v3.47.1
func (o SyncOutput) ToSyncPtrOutput() SyncPtrOutput
func (SyncOutput) ToSyncPtrOutputWithContext ¶ added in v3.47.1
func (o SyncOutput) ToSyncPtrOutputWithContext(ctx context.Context) SyncPtrOutput
type SyncPtrInput ¶ added in v3.47.1
type SyncPtrInput interface { pulumi.Input ToSyncPtrOutput() SyncPtrOutput ToSyncPtrOutputWithContext(ctx context.Context) SyncPtrOutput }
type SyncPtrOutput ¶ added in v3.47.1
type SyncPtrOutput struct {
*pulumi.OutputState
}
func (SyncPtrOutput) ElementType ¶ added in v3.47.1
func (SyncPtrOutput) ElementType() reflect.Type
func (SyncPtrOutput) ToSyncPtrOutput ¶ added in v3.47.1
func (o SyncPtrOutput) ToSyncPtrOutput() SyncPtrOutput
func (SyncPtrOutput) ToSyncPtrOutputWithContext ¶ added in v3.47.1
func (o SyncPtrOutput) ToSyncPtrOutputWithContext(ctx context.Context) SyncPtrOutput
type SyncState ¶ added in v3.22.0
type SyncState struct { // Incoming traffic policy. Possible values are `AllowAllTraffic` and `AllowVirtualNetworksOnly`. IncomingTrafficPolicy pulumi.StringPtrInput // The Azure Region where the Storage Sync should exist. Changing this forces a new Storage Sync to be created. Location pulumi.StringPtrInput // The name which should be used for this Storage Sync. Changing this forces a new Storage Sync to be created. Name pulumi.StringPtrInput // The name of the Resource Group where the Storage Sync should exist. Changing this forces a new Storage Sync to be created. ResourceGroupName pulumi.StringPtrInput // A mapping of tags which should be assigned to the Storage Sync. Tags pulumi.StringMapInput }
func (SyncState) ElementType ¶ added in v3.22.0
type Table ¶
type Table struct { pulumi.CustomResourceState // One or more `acl` blocks as defined below. Acls TableAclArrayOutput `pulumi:"acls"` // The name of the storage table. Must be unique within the storage account the table is located. Name pulumi.StringOutput `pulumi:"name"` // Specifies the storage account in which to create the storage table. // Changing this forces a new resource to be created. StorageAccountName pulumi.StringOutput `pulumi:"storageAccountName"` }
Manages a Table within an Azure Storage Account.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/storage" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("West Europe"), }) if err != nil { return err } exampleAccount, err := storage.NewAccount(ctx, "exampleAccount", &storage.AccountArgs{ ResourceGroupName: exampleResourceGroup.Name, Location: exampleResourceGroup.Location, AccountTier: pulumi.String("Standard"), AccountReplicationType: pulumi.String("LRS"), }) if err != nil { return err } _, err = storage.NewTable(ctx, "exampleTable", &storage.TableArgs{ StorageAccountName: exampleAccount.Name, }) if err != nil { return err } return nil }) }
```
## Import
Table's within a Storage Account can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:storage/table:Table table1 "https://example.table.core.windows.net/Tables('replace-with-table-name')"
```
func GetTable ¶
func GetTable(ctx *pulumi.Context, name string, id pulumi.IDInput, state *TableState, opts ...pulumi.ResourceOption) (*Table, error)
GetTable gets an existing Table resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewTable ¶
func NewTable(ctx *pulumi.Context, name string, args *TableArgs, opts ...pulumi.ResourceOption) (*Table, error)
NewTable registers a new resource with the given unique name, arguments, and options.
func (*Table) ElementType ¶ added in v3.31.1
func (*Table) ToTableOutput ¶ added in v3.31.1
func (i *Table) ToTableOutput() TableOutput
func (*Table) ToTableOutputWithContext ¶ added in v3.31.1
func (i *Table) ToTableOutputWithContext(ctx context.Context) TableOutput
func (*Table) ToTablePtrOutput ¶ added in v3.47.1
func (i *Table) ToTablePtrOutput() TablePtrOutput
func (*Table) ToTablePtrOutputWithContext ¶ added in v3.47.1
func (i *Table) ToTablePtrOutputWithContext(ctx context.Context) TablePtrOutput
type TableAcl ¶
type TableAcl struct { // An `accessPolicy` block as defined below. AccessPolicies []TableAclAccessPolicy `pulumi:"accessPolicies"` // The ID which should be used for this Shared Identifier. Id string `pulumi:"id"` }
type TableAclAccessPolicy ¶
type TableAclAccessPolicy struct { // The ISO8061 UTC time at which this Access Policy should be valid until. Expiry string `pulumi:"expiry"` // The permissions which should associated with this Shared Identifier. Permissions string `pulumi:"permissions"` // The ISO8061 UTC time at which this Access Policy should be valid from. Start string `pulumi:"start"` }
type TableAclAccessPolicyArgs ¶
type TableAclAccessPolicyArgs struct { // The ISO8061 UTC time at which this Access Policy should be valid until. Expiry pulumi.StringInput `pulumi:"expiry"` // The permissions which should associated with this Shared Identifier. Permissions pulumi.StringInput `pulumi:"permissions"` // The ISO8061 UTC time at which this Access Policy should be valid from. Start pulumi.StringInput `pulumi:"start"` }
func (TableAclAccessPolicyArgs) ElementType ¶
func (TableAclAccessPolicyArgs) ElementType() reflect.Type
func (TableAclAccessPolicyArgs) ToTableAclAccessPolicyOutput ¶
func (i TableAclAccessPolicyArgs) ToTableAclAccessPolicyOutput() TableAclAccessPolicyOutput
func (TableAclAccessPolicyArgs) ToTableAclAccessPolicyOutputWithContext ¶
func (i TableAclAccessPolicyArgs) ToTableAclAccessPolicyOutputWithContext(ctx context.Context) TableAclAccessPolicyOutput
type TableAclAccessPolicyArray ¶
type TableAclAccessPolicyArray []TableAclAccessPolicyInput
func (TableAclAccessPolicyArray) ElementType ¶
func (TableAclAccessPolicyArray) ElementType() reflect.Type
func (TableAclAccessPolicyArray) ToTableAclAccessPolicyArrayOutput ¶
func (i TableAclAccessPolicyArray) ToTableAclAccessPolicyArrayOutput() TableAclAccessPolicyArrayOutput
func (TableAclAccessPolicyArray) ToTableAclAccessPolicyArrayOutputWithContext ¶
func (i TableAclAccessPolicyArray) ToTableAclAccessPolicyArrayOutputWithContext(ctx context.Context) TableAclAccessPolicyArrayOutput
type TableAclAccessPolicyArrayInput ¶
type TableAclAccessPolicyArrayInput interface { pulumi.Input ToTableAclAccessPolicyArrayOutput() TableAclAccessPolicyArrayOutput ToTableAclAccessPolicyArrayOutputWithContext(context.Context) TableAclAccessPolicyArrayOutput }
TableAclAccessPolicyArrayInput is an input type that accepts TableAclAccessPolicyArray and TableAclAccessPolicyArrayOutput values. You can construct a concrete instance of `TableAclAccessPolicyArrayInput` via:
TableAclAccessPolicyArray{ TableAclAccessPolicyArgs{...} }
type TableAclAccessPolicyArrayOutput ¶
type TableAclAccessPolicyArrayOutput struct{ *pulumi.OutputState }
func (TableAclAccessPolicyArrayOutput) ElementType ¶
func (TableAclAccessPolicyArrayOutput) ElementType() reflect.Type
func (TableAclAccessPolicyArrayOutput) Index ¶
func (o TableAclAccessPolicyArrayOutput) Index(i pulumi.IntInput) TableAclAccessPolicyOutput
func (TableAclAccessPolicyArrayOutput) ToTableAclAccessPolicyArrayOutput ¶
func (o TableAclAccessPolicyArrayOutput) ToTableAclAccessPolicyArrayOutput() TableAclAccessPolicyArrayOutput
func (TableAclAccessPolicyArrayOutput) ToTableAclAccessPolicyArrayOutputWithContext ¶
func (o TableAclAccessPolicyArrayOutput) ToTableAclAccessPolicyArrayOutputWithContext(ctx context.Context) TableAclAccessPolicyArrayOutput
type TableAclAccessPolicyInput ¶
type TableAclAccessPolicyInput interface { pulumi.Input ToTableAclAccessPolicyOutput() TableAclAccessPolicyOutput ToTableAclAccessPolicyOutputWithContext(context.Context) TableAclAccessPolicyOutput }
TableAclAccessPolicyInput is an input type that accepts TableAclAccessPolicyArgs and TableAclAccessPolicyOutput values. You can construct a concrete instance of `TableAclAccessPolicyInput` via:
TableAclAccessPolicyArgs{...}
type TableAclAccessPolicyOutput ¶
type TableAclAccessPolicyOutput struct{ *pulumi.OutputState }
func (TableAclAccessPolicyOutput) ElementType ¶
func (TableAclAccessPolicyOutput) ElementType() reflect.Type
func (TableAclAccessPolicyOutput) Expiry ¶
func (o TableAclAccessPolicyOutput) Expiry() pulumi.StringOutput
The ISO8061 UTC time at which this Access Policy should be valid until.
func (TableAclAccessPolicyOutput) Permissions ¶
func (o TableAclAccessPolicyOutput) Permissions() pulumi.StringOutput
The permissions which should associated with this Shared Identifier.
func (TableAclAccessPolicyOutput) Start ¶
func (o TableAclAccessPolicyOutput) Start() pulumi.StringOutput
The ISO8061 UTC time at which this Access Policy should be valid from.
func (TableAclAccessPolicyOutput) ToTableAclAccessPolicyOutput ¶
func (o TableAclAccessPolicyOutput) ToTableAclAccessPolicyOutput() TableAclAccessPolicyOutput
func (TableAclAccessPolicyOutput) ToTableAclAccessPolicyOutputWithContext ¶
func (o TableAclAccessPolicyOutput) ToTableAclAccessPolicyOutputWithContext(ctx context.Context) TableAclAccessPolicyOutput
type TableAclArgs ¶
type TableAclArgs struct { // An `accessPolicy` block as defined below. AccessPolicies TableAclAccessPolicyArrayInput `pulumi:"accessPolicies"` // The ID which should be used for this Shared Identifier. Id pulumi.StringInput `pulumi:"id"` }
func (TableAclArgs) ElementType ¶
func (TableAclArgs) ElementType() reflect.Type
func (TableAclArgs) ToTableAclOutput ¶
func (i TableAclArgs) ToTableAclOutput() TableAclOutput
func (TableAclArgs) ToTableAclOutputWithContext ¶
func (i TableAclArgs) ToTableAclOutputWithContext(ctx context.Context) TableAclOutput
type TableAclArray ¶
type TableAclArray []TableAclInput
func (TableAclArray) ElementType ¶
func (TableAclArray) ElementType() reflect.Type
func (TableAclArray) ToTableAclArrayOutput ¶
func (i TableAclArray) ToTableAclArrayOutput() TableAclArrayOutput
func (TableAclArray) ToTableAclArrayOutputWithContext ¶
func (i TableAclArray) ToTableAclArrayOutputWithContext(ctx context.Context) TableAclArrayOutput
type TableAclArrayInput ¶
type TableAclArrayInput interface { pulumi.Input ToTableAclArrayOutput() TableAclArrayOutput ToTableAclArrayOutputWithContext(context.Context) TableAclArrayOutput }
TableAclArrayInput is an input type that accepts TableAclArray and TableAclArrayOutput values. You can construct a concrete instance of `TableAclArrayInput` via:
TableAclArray{ TableAclArgs{...} }
type TableAclArrayOutput ¶
type TableAclArrayOutput struct{ *pulumi.OutputState }
func (TableAclArrayOutput) ElementType ¶
func (TableAclArrayOutput) ElementType() reflect.Type
func (TableAclArrayOutput) Index ¶
func (o TableAclArrayOutput) Index(i pulumi.IntInput) TableAclOutput
func (TableAclArrayOutput) ToTableAclArrayOutput ¶
func (o TableAclArrayOutput) ToTableAclArrayOutput() TableAclArrayOutput
func (TableAclArrayOutput) ToTableAclArrayOutputWithContext ¶
func (o TableAclArrayOutput) ToTableAclArrayOutputWithContext(ctx context.Context) TableAclArrayOutput
type TableAclInput ¶
type TableAclInput interface { pulumi.Input ToTableAclOutput() TableAclOutput ToTableAclOutputWithContext(context.Context) TableAclOutput }
TableAclInput is an input type that accepts TableAclArgs and TableAclOutput values. You can construct a concrete instance of `TableAclInput` via:
TableAclArgs{...}
type TableAclOutput ¶
type TableAclOutput struct{ *pulumi.OutputState }
func (TableAclOutput) AccessPolicies ¶
func (o TableAclOutput) AccessPolicies() TableAclAccessPolicyArrayOutput
An `accessPolicy` block as defined below.
func (TableAclOutput) ElementType ¶
func (TableAclOutput) ElementType() reflect.Type
func (TableAclOutput) Id ¶
func (o TableAclOutput) Id() pulumi.StringOutput
The ID which should be used for this Shared Identifier.
func (TableAclOutput) ToTableAclOutput ¶
func (o TableAclOutput) ToTableAclOutput() TableAclOutput
func (TableAclOutput) ToTableAclOutputWithContext ¶
func (o TableAclOutput) ToTableAclOutputWithContext(ctx context.Context) TableAclOutput
type TableArgs ¶
type TableArgs struct { // One or more `acl` blocks as defined below. Acls TableAclArrayInput // The name of the storage table. Must be unique within the storage account the table is located. Name pulumi.StringPtrInput // Specifies the storage account in which to create the storage table. // Changing this forces a new resource to be created. StorageAccountName pulumi.StringInput }
The set of arguments for constructing a Table resource.
func (TableArgs) ElementType ¶
type TableArray ¶ added in v3.47.1
type TableArray []TableInput
func (TableArray) ElementType ¶ added in v3.47.1
func (TableArray) ElementType() reflect.Type
func (TableArray) ToTableArrayOutput ¶ added in v3.47.1
func (i TableArray) ToTableArrayOutput() TableArrayOutput
func (TableArray) ToTableArrayOutputWithContext ¶ added in v3.47.1
func (i TableArray) ToTableArrayOutputWithContext(ctx context.Context) TableArrayOutput
type TableArrayInput ¶ added in v3.47.1
type TableArrayInput interface { pulumi.Input ToTableArrayOutput() TableArrayOutput ToTableArrayOutputWithContext(context.Context) TableArrayOutput }
TableArrayInput is an input type that accepts TableArray and TableArrayOutput values. You can construct a concrete instance of `TableArrayInput` via:
TableArray{ TableArgs{...} }
type TableArrayOutput ¶ added in v3.47.1
type TableArrayOutput struct{ *pulumi.OutputState }
func (TableArrayOutput) ElementType ¶ added in v3.47.1
func (TableArrayOutput) ElementType() reflect.Type
func (TableArrayOutput) Index ¶ added in v3.47.1
func (o TableArrayOutput) Index(i pulumi.IntInput) TableOutput
func (TableArrayOutput) ToTableArrayOutput ¶ added in v3.47.1
func (o TableArrayOutput) ToTableArrayOutput() TableArrayOutput
func (TableArrayOutput) ToTableArrayOutputWithContext ¶ added in v3.47.1
func (o TableArrayOutput) ToTableArrayOutputWithContext(ctx context.Context) TableArrayOutput
type TableEntity ¶
type TableEntity struct { pulumi.CustomResourceState // A map of key/value pairs that describe the entity to be inserted/merged in to the storage table. Entity pulumi.StringMapOutput `pulumi:"entity"` // The key for the partition where the entity will be inserted/merged. Changing this forces a new resource. PartitionKey pulumi.StringOutput `pulumi:"partitionKey"` // The key for the row where the entity will be inserted/merged. Changing this forces a new resource. RowKey pulumi.StringOutput `pulumi:"rowKey"` // Specifies the storage account in which to create the storage table entity. // Changing this forces a new resource to be created. StorageAccountName pulumi.StringOutput `pulumi:"storageAccountName"` // The name of the storage table in which to create the storage table entity. // Changing this forces a new resource to be created. TableName pulumi.StringOutput `pulumi:"tableName"` }
Manages an Entity within a Table in an Azure Storage Account.
## Import
Entities within a Table in an Azure Storage Account can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:storage/tableEntity:TableEntity entity1 https://example.table.core.windows.net/table1(PartitionKey='samplepartition',RowKey='samplerow')
```
func GetTableEntity ¶
func GetTableEntity(ctx *pulumi.Context, name string, id pulumi.IDInput, state *TableEntityState, opts ...pulumi.ResourceOption) (*TableEntity, error)
GetTableEntity gets an existing TableEntity resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewTableEntity ¶
func NewTableEntity(ctx *pulumi.Context, name string, args *TableEntityArgs, opts ...pulumi.ResourceOption) (*TableEntity, error)
NewTableEntity registers a new resource with the given unique name, arguments, and options.
func (*TableEntity) ElementType ¶ added in v3.31.1
func (*TableEntity) ElementType() reflect.Type
func (*TableEntity) ToTableEntityOutput ¶ added in v3.31.1
func (i *TableEntity) ToTableEntityOutput() TableEntityOutput
func (*TableEntity) ToTableEntityOutputWithContext ¶ added in v3.31.1
func (i *TableEntity) ToTableEntityOutputWithContext(ctx context.Context) TableEntityOutput
func (*TableEntity) ToTableEntityPtrOutput ¶ added in v3.47.1
func (i *TableEntity) ToTableEntityPtrOutput() TableEntityPtrOutput
func (*TableEntity) ToTableEntityPtrOutputWithContext ¶ added in v3.47.1
func (i *TableEntity) ToTableEntityPtrOutputWithContext(ctx context.Context) TableEntityPtrOutput
type TableEntityArgs ¶
type TableEntityArgs struct { // A map of key/value pairs that describe the entity to be inserted/merged in to the storage table. Entity pulumi.StringMapInput // The key for the partition where the entity will be inserted/merged. Changing this forces a new resource. PartitionKey pulumi.StringInput // The key for the row where the entity will be inserted/merged. Changing this forces a new resource. RowKey pulumi.StringInput // Specifies the storage account in which to create the storage table entity. // Changing this forces a new resource to be created. StorageAccountName pulumi.StringInput // The name of the storage table in which to create the storage table entity. // Changing this forces a new resource to be created. TableName pulumi.StringInput }
The set of arguments for constructing a TableEntity resource.
func (TableEntityArgs) ElementType ¶
func (TableEntityArgs) ElementType() reflect.Type
type TableEntityArray ¶ added in v3.47.1
type TableEntityArray []TableEntityInput
func (TableEntityArray) ElementType ¶ added in v3.47.1
func (TableEntityArray) ElementType() reflect.Type
func (TableEntityArray) ToTableEntityArrayOutput ¶ added in v3.47.1
func (i TableEntityArray) ToTableEntityArrayOutput() TableEntityArrayOutput
func (TableEntityArray) ToTableEntityArrayOutputWithContext ¶ added in v3.47.1
func (i TableEntityArray) ToTableEntityArrayOutputWithContext(ctx context.Context) TableEntityArrayOutput
type TableEntityArrayInput ¶ added in v3.47.1
type TableEntityArrayInput interface { pulumi.Input ToTableEntityArrayOutput() TableEntityArrayOutput ToTableEntityArrayOutputWithContext(context.Context) TableEntityArrayOutput }
TableEntityArrayInput is an input type that accepts TableEntityArray and TableEntityArrayOutput values. You can construct a concrete instance of `TableEntityArrayInput` via:
TableEntityArray{ TableEntityArgs{...} }
type TableEntityArrayOutput ¶ added in v3.47.1
type TableEntityArrayOutput struct{ *pulumi.OutputState }
func (TableEntityArrayOutput) ElementType ¶ added in v3.47.1
func (TableEntityArrayOutput) ElementType() reflect.Type
func (TableEntityArrayOutput) Index ¶ added in v3.47.1
func (o TableEntityArrayOutput) Index(i pulumi.IntInput) TableEntityOutput
func (TableEntityArrayOutput) ToTableEntityArrayOutput ¶ added in v3.47.1
func (o TableEntityArrayOutput) ToTableEntityArrayOutput() TableEntityArrayOutput
func (TableEntityArrayOutput) ToTableEntityArrayOutputWithContext ¶ added in v3.47.1
func (o TableEntityArrayOutput) ToTableEntityArrayOutputWithContext(ctx context.Context) TableEntityArrayOutput
type TableEntityInput ¶ added in v3.31.1
type TableEntityInput interface { pulumi.Input ToTableEntityOutput() TableEntityOutput ToTableEntityOutputWithContext(ctx context.Context) TableEntityOutput }
type TableEntityMap ¶ added in v3.47.1
type TableEntityMap map[string]TableEntityInput
func (TableEntityMap) ElementType ¶ added in v3.47.1
func (TableEntityMap) ElementType() reflect.Type
func (TableEntityMap) ToTableEntityMapOutput ¶ added in v3.47.1
func (i TableEntityMap) ToTableEntityMapOutput() TableEntityMapOutput
func (TableEntityMap) ToTableEntityMapOutputWithContext ¶ added in v3.47.1
func (i TableEntityMap) ToTableEntityMapOutputWithContext(ctx context.Context) TableEntityMapOutput
type TableEntityMapInput ¶ added in v3.47.1
type TableEntityMapInput interface { pulumi.Input ToTableEntityMapOutput() TableEntityMapOutput ToTableEntityMapOutputWithContext(context.Context) TableEntityMapOutput }
TableEntityMapInput is an input type that accepts TableEntityMap and TableEntityMapOutput values. You can construct a concrete instance of `TableEntityMapInput` via:
TableEntityMap{ "key": TableEntityArgs{...} }
type TableEntityMapOutput ¶ added in v3.47.1
type TableEntityMapOutput struct{ *pulumi.OutputState }
func (TableEntityMapOutput) ElementType ¶ added in v3.47.1
func (TableEntityMapOutput) ElementType() reflect.Type
func (TableEntityMapOutput) MapIndex ¶ added in v3.47.1
func (o TableEntityMapOutput) MapIndex(k pulumi.StringInput) TableEntityOutput
func (TableEntityMapOutput) ToTableEntityMapOutput ¶ added in v3.47.1
func (o TableEntityMapOutput) ToTableEntityMapOutput() TableEntityMapOutput
func (TableEntityMapOutput) ToTableEntityMapOutputWithContext ¶ added in v3.47.1
func (o TableEntityMapOutput) ToTableEntityMapOutputWithContext(ctx context.Context) TableEntityMapOutput
type TableEntityOutput ¶ added in v3.31.1
type TableEntityOutput struct {
*pulumi.OutputState
}
func (TableEntityOutput) ElementType ¶ added in v3.31.1
func (TableEntityOutput) ElementType() reflect.Type
func (TableEntityOutput) ToTableEntityOutput ¶ added in v3.31.1
func (o TableEntityOutput) ToTableEntityOutput() TableEntityOutput
func (TableEntityOutput) ToTableEntityOutputWithContext ¶ added in v3.31.1
func (o TableEntityOutput) ToTableEntityOutputWithContext(ctx context.Context) TableEntityOutput
func (TableEntityOutput) ToTableEntityPtrOutput ¶ added in v3.47.1
func (o TableEntityOutput) ToTableEntityPtrOutput() TableEntityPtrOutput
func (TableEntityOutput) ToTableEntityPtrOutputWithContext ¶ added in v3.47.1
func (o TableEntityOutput) ToTableEntityPtrOutputWithContext(ctx context.Context) TableEntityPtrOutput
type TableEntityPtrInput ¶ added in v3.47.1
type TableEntityPtrInput interface { pulumi.Input ToTableEntityPtrOutput() TableEntityPtrOutput ToTableEntityPtrOutputWithContext(ctx context.Context) TableEntityPtrOutput }
type TableEntityPtrOutput ¶ added in v3.47.1
type TableEntityPtrOutput struct {
*pulumi.OutputState
}
func (TableEntityPtrOutput) ElementType ¶ added in v3.47.1
func (TableEntityPtrOutput) ElementType() reflect.Type
func (TableEntityPtrOutput) ToTableEntityPtrOutput ¶ added in v3.47.1
func (o TableEntityPtrOutput) ToTableEntityPtrOutput() TableEntityPtrOutput
func (TableEntityPtrOutput) ToTableEntityPtrOutputWithContext ¶ added in v3.47.1
func (o TableEntityPtrOutput) ToTableEntityPtrOutputWithContext(ctx context.Context) TableEntityPtrOutput
type TableEntityState ¶
type TableEntityState struct { // A map of key/value pairs that describe the entity to be inserted/merged in to the storage table. Entity pulumi.StringMapInput // The key for the partition where the entity will be inserted/merged. Changing this forces a new resource. PartitionKey pulumi.StringPtrInput // The key for the row where the entity will be inserted/merged. Changing this forces a new resource. RowKey pulumi.StringPtrInput // Specifies the storage account in which to create the storage table entity. // Changing this forces a new resource to be created. StorageAccountName pulumi.StringPtrInput // The name of the storage table in which to create the storage table entity. // Changing this forces a new resource to be created. TableName pulumi.StringPtrInput }
func (TableEntityState) ElementType ¶
func (TableEntityState) ElementType() reflect.Type
type TableInput ¶ added in v3.31.1
type TableInput interface { pulumi.Input ToTableOutput() TableOutput ToTableOutputWithContext(ctx context.Context) TableOutput }
type TableMap ¶ added in v3.47.1
type TableMap map[string]TableInput
func (TableMap) ElementType ¶ added in v3.47.1
func (TableMap) ToTableMapOutput ¶ added in v3.47.1
func (i TableMap) ToTableMapOutput() TableMapOutput
func (TableMap) ToTableMapOutputWithContext ¶ added in v3.47.1
func (i TableMap) ToTableMapOutputWithContext(ctx context.Context) TableMapOutput
type TableMapInput ¶ added in v3.47.1
type TableMapInput interface { pulumi.Input ToTableMapOutput() TableMapOutput ToTableMapOutputWithContext(context.Context) TableMapOutput }
TableMapInput is an input type that accepts TableMap and TableMapOutput values. You can construct a concrete instance of `TableMapInput` via:
TableMap{ "key": TableArgs{...} }
type TableMapOutput ¶ added in v3.47.1
type TableMapOutput struct{ *pulumi.OutputState }
func (TableMapOutput) ElementType ¶ added in v3.47.1
func (TableMapOutput) ElementType() reflect.Type
func (TableMapOutput) MapIndex ¶ added in v3.47.1
func (o TableMapOutput) MapIndex(k pulumi.StringInput) TableOutput
func (TableMapOutput) ToTableMapOutput ¶ added in v3.47.1
func (o TableMapOutput) ToTableMapOutput() TableMapOutput
func (TableMapOutput) ToTableMapOutputWithContext ¶ added in v3.47.1
func (o TableMapOutput) ToTableMapOutputWithContext(ctx context.Context) TableMapOutput
type TableOutput ¶ added in v3.31.1
type TableOutput struct {
*pulumi.OutputState
}
func (TableOutput) ElementType ¶ added in v3.31.1
func (TableOutput) ElementType() reflect.Type
func (TableOutput) ToTableOutput ¶ added in v3.31.1
func (o TableOutput) ToTableOutput() TableOutput
func (TableOutput) ToTableOutputWithContext ¶ added in v3.31.1
func (o TableOutput) ToTableOutputWithContext(ctx context.Context) TableOutput
func (TableOutput) ToTablePtrOutput ¶ added in v3.47.1
func (o TableOutput) ToTablePtrOutput() TablePtrOutput
func (TableOutput) ToTablePtrOutputWithContext ¶ added in v3.47.1
func (o TableOutput) ToTablePtrOutputWithContext(ctx context.Context) TablePtrOutput
type TablePtrInput ¶ added in v3.47.1
type TablePtrInput interface { pulumi.Input ToTablePtrOutput() TablePtrOutput ToTablePtrOutputWithContext(ctx context.Context) TablePtrOutput }
type TablePtrOutput ¶ added in v3.47.1
type TablePtrOutput struct {
*pulumi.OutputState
}
func (TablePtrOutput) ElementType ¶ added in v3.47.1
func (TablePtrOutput) ElementType() reflect.Type
func (TablePtrOutput) ToTablePtrOutput ¶ added in v3.47.1
func (o TablePtrOutput) ToTablePtrOutput() TablePtrOutput
func (TablePtrOutput) ToTablePtrOutputWithContext ¶ added in v3.47.1
func (o TablePtrOutput) ToTablePtrOutputWithContext(ctx context.Context) TablePtrOutput
type TableState ¶
type TableState struct { // One or more `acl` blocks as defined below. Acls TableAclArrayInput // The name of the storage table. Must be unique within the storage account the table is located. Name pulumi.StringPtrInput // Specifies the storage account in which to create the storage table. // Changing this forces a new resource to be created. StorageAccountName pulumi.StringPtrInput }
func (TableState) ElementType ¶
func (TableState) ElementType() reflect.Type
type ZipBlob
deprecated
type ZipBlob struct { pulumi.CustomResourceState AccessTier pulumi.StringOutput `pulumi:"accessTier"` Content pulumi.ArchiveOutput `pulumi:"content"` ContentMd5 pulumi.StringPtrOutput `pulumi:"contentMd5"` ContentType pulumi.StringPtrOutput `pulumi:"contentType"` Metadata pulumi.StringMapOutput `pulumi:"metadata"` Name pulumi.StringOutput `pulumi:"name"` Parallelism pulumi.IntPtrOutput `pulumi:"parallelism"` Size pulumi.IntPtrOutput `pulumi:"size"` SourceContent pulumi.StringPtrOutput `pulumi:"sourceContent"` SourceUri pulumi.StringPtrOutput `pulumi:"sourceUri"` StorageAccountName pulumi.StringOutput `pulumi:"storageAccountName"` StorageContainerName pulumi.StringOutput `pulumi:"storageContainerName"` Type pulumi.StringOutput `pulumi:"type"` Url pulumi.StringOutput `pulumi:"url"` }
Deprecated: ZipBlob resource is deprecated in the 2.0 version of the provider. Use Blob resource instead.
func GetZipBlob ¶
func GetZipBlob(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ZipBlobState, opts ...pulumi.ResourceOption) (*ZipBlob, error)
GetZipBlob gets an existing ZipBlob resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewZipBlob ¶
func NewZipBlob(ctx *pulumi.Context, name string, args *ZipBlobArgs, opts ...pulumi.ResourceOption) (*ZipBlob, error)
NewZipBlob registers a new resource with the given unique name, arguments, and options.
func (*ZipBlob) ElementType ¶ added in v3.31.1
func (*ZipBlob) ToZipBlobOutput ¶ added in v3.31.1
func (i *ZipBlob) ToZipBlobOutput() ZipBlobOutput
func (*ZipBlob) ToZipBlobOutputWithContext ¶ added in v3.31.1
func (i *ZipBlob) ToZipBlobOutputWithContext(ctx context.Context) ZipBlobOutput
func (*ZipBlob) ToZipBlobPtrOutput ¶ added in v3.47.1
func (i *ZipBlob) ToZipBlobPtrOutput() ZipBlobPtrOutput
func (*ZipBlob) ToZipBlobPtrOutputWithContext ¶ added in v3.47.1
func (i *ZipBlob) ToZipBlobPtrOutputWithContext(ctx context.Context) ZipBlobPtrOutput
type ZipBlobArgs ¶
type ZipBlobArgs struct { AccessTier pulumi.StringPtrInput Content pulumi.ArchiveInput ContentMd5 pulumi.StringPtrInput ContentType pulumi.StringPtrInput Metadata pulumi.StringMapInput Name pulumi.StringPtrInput Parallelism pulumi.IntPtrInput Size pulumi.IntPtrInput SourceContent pulumi.StringPtrInput SourceUri pulumi.StringPtrInput StorageAccountName pulumi.StringInput StorageContainerName pulumi.StringInput Type pulumi.StringInput }
The set of arguments for constructing a ZipBlob resource.
func (ZipBlobArgs) ElementType ¶
func (ZipBlobArgs) ElementType() reflect.Type
type ZipBlobArray ¶ added in v3.47.1
type ZipBlobArray []ZipBlobInput
func (ZipBlobArray) ElementType ¶ added in v3.47.1
func (ZipBlobArray) ElementType() reflect.Type
func (ZipBlobArray) ToZipBlobArrayOutput ¶ added in v3.47.1
func (i ZipBlobArray) ToZipBlobArrayOutput() ZipBlobArrayOutput
func (ZipBlobArray) ToZipBlobArrayOutputWithContext ¶ added in v3.47.1
func (i ZipBlobArray) ToZipBlobArrayOutputWithContext(ctx context.Context) ZipBlobArrayOutput
type ZipBlobArrayInput ¶ added in v3.47.1
type ZipBlobArrayInput interface { pulumi.Input ToZipBlobArrayOutput() ZipBlobArrayOutput ToZipBlobArrayOutputWithContext(context.Context) ZipBlobArrayOutput }
ZipBlobArrayInput is an input type that accepts ZipBlobArray and ZipBlobArrayOutput values. You can construct a concrete instance of `ZipBlobArrayInput` via:
ZipBlobArray{ ZipBlobArgs{...} }
type ZipBlobArrayOutput ¶ added in v3.47.1
type ZipBlobArrayOutput struct{ *pulumi.OutputState }
func (ZipBlobArrayOutput) ElementType ¶ added in v3.47.1
func (ZipBlobArrayOutput) ElementType() reflect.Type
func (ZipBlobArrayOutput) Index ¶ added in v3.47.1
func (o ZipBlobArrayOutput) Index(i pulumi.IntInput) ZipBlobOutput
func (ZipBlobArrayOutput) ToZipBlobArrayOutput ¶ added in v3.47.1
func (o ZipBlobArrayOutput) ToZipBlobArrayOutput() ZipBlobArrayOutput
func (ZipBlobArrayOutput) ToZipBlobArrayOutputWithContext ¶ added in v3.47.1
func (o ZipBlobArrayOutput) ToZipBlobArrayOutputWithContext(ctx context.Context) ZipBlobArrayOutput
type ZipBlobInput ¶ added in v3.31.1
type ZipBlobInput interface { pulumi.Input ToZipBlobOutput() ZipBlobOutput ToZipBlobOutputWithContext(ctx context.Context) ZipBlobOutput }
type ZipBlobMap ¶ added in v3.47.1
type ZipBlobMap map[string]ZipBlobInput
func (ZipBlobMap) ElementType ¶ added in v3.47.1
func (ZipBlobMap) ElementType() reflect.Type
func (ZipBlobMap) ToZipBlobMapOutput ¶ added in v3.47.1
func (i ZipBlobMap) ToZipBlobMapOutput() ZipBlobMapOutput
func (ZipBlobMap) ToZipBlobMapOutputWithContext ¶ added in v3.47.1
func (i ZipBlobMap) ToZipBlobMapOutputWithContext(ctx context.Context) ZipBlobMapOutput
type ZipBlobMapInput ¶ added in v3.47.1
type ZipBlobMapInput interface { pulumi.Input ToZipBlobMapOutput() ZipBlobMapOutput ToZipBlobMapOutputWithContext(context.Context) ZipBlobMapOutput }
ZipBlobMapInput is an input type that accepts ZipBlobMap and ZipBlobMapOutput values. You can construct a concrete instance of `ZipBlobMapInput` via:
ZipBlobMap{ "key": ZipBlobArgs{...} }
type ZipBlobMapOutput ¶ added in v3.47.1
type ZipBlobMapOutput struct{ *pulumi.OutputState }
func (ZipBlobMapOutput) ElementType ¶ added in v3.47.1
func (ZipBlobMapOutput) ElementType() reflect.Type
func (ZipBlobMapOutput) MapIndex ¶ added in v3.47.1
func (o ZipBlobMapOutput) MapIndex(k pulumi.StringInput) ZipBlobOutput
func (ZipBlobMapOutput) ToZipBlobMapOutput ¶ added in v3.47.1
func (o ZipBlobMapOutput) ToZipBlobMapOutput() ZipBlobMapOutput
func (ZipBlobMapOutput) ToZipBlobMapOutputWithContext ¶ added in v3.47.1
func (o ZipBlobMapOutput) ToZipBlobMapOutputWithContext(ctx context.Context) ZipBlobMapOutput
type ZipBlobOutput ¶ added in v3.31.1
type ZipBlobOutput struct {
*pulumi.OutputState
}
func (ZipBlobOutput) ElementType ¶ added in v3.31.1
func (ZipBlobOutput) ElementType() reflect.Type
func (ZipBlobOutput) ToZipBlobOutput ¶ added in v3.31.1
func (o ZipBlobOutput) ToZipBlobOutput() ZipBlobOutput
func (ZipBlobOutput) ToZipBlobOutputWithContext ¶ added in v3.31.1
func (o ZipBlobOutput) ToZipBlobOutputWithContext(ctx context.Context) ZipBlobOutput
func (ZipBlobOutput) ToZipBlobPtrOutput ¶ added in v3.47.1
func (o ZipBlobOutput) ToZipBlobPtrOutput() ZipBlobPtrOutput
func (ZipBlobOutput) ToZipBlobPtrOutputWithContext ¶ added in v3.47.1
func (o ZipBlobOutput) ToZipBlobPtrOutputWithContext(ctx context.Context) ZipBlobPtrOutput
type ZipBlobPtrInput ¶ added in v3.47.1
type ZipBlobPtrInput interface { pulumi.Input ToZipBlobPtrOutput() ZipBlobPtrOutput ToZipBlobPtrOutputWithContext(ctx context.Context) ZipBlobPtrOutput }
type ZipBlobPtrOutput ¶ added in v3.47.1
type ZipBlobPtrOutput struct {
*pulumi.OutputState
}
func (ZipBlobPtrOutput) ElementType ¶ added in v3.47.1
func (ZipBlobPtrOutput) ElementType() reflect.Type
func (ZipBlobPtrOutput) ToZipBlobPtrOutput ¶ added in v3.47.1
func (o ZipBlobPtrOutput) ToZipBlobPtrOutput() ZipBlobPtrOutput
func (ZipBlobPtrOutput) ToZipBlobPtrOutputWithContext ¶ added in v3.47.1
func (o ZipBlobPtrOutput) ToZipBlobPtrOutputWithContext(ctx context.Context) ZipBlobPtrOutput
type ZipBlobState ¶
type ZipBlobState struct { AccessTier pulumi.StringPtrInput Content pulumi.ArchiveInput ContentMd5 pulumi.StringPtrInput ContentType pulumi.StringPtrInput Metadata pulumi.StringMapInput Name pulumi.StringPtrInput Parallelism pulumi.IntPtrInput Size pulumi.IntPtrInput SourceContent pulumi.StringPtrInput SourceUri pulumi.StringPtrInput StorageAccountName pulumi.StringPtrInput StorageContainerName pulumi.StringPtrInput Type pulumi.StringPtrInput Url pulumi.StringPtrInput }
func (ZipBlobState) ElementType ¶
func (ZipBlobState) ElementType() reflect.Type
Source Files
¶
- account.go
- accountNetworkRules.go
- blob.go
- container.go
- customerManagedKey.go
- dataLakeGen2Filesystem.go
- dataLakeGen2Path.go
- encryptionScope.go
- getAccount.go
- getAccountBlobContainerSAS.go
- getAccountSAS.go
- getEncryptionScope.go
- getPolicy.go
- getStorageContainer.go
- getSync.go
- getSyncGroup.go
- init.go
- managementPolicy.go
- pulumiTypes.go
- queue.go
- share.go
- shareDirectory.go
- shareFile.go
- sync.go
- syncCloudEndpoint.go
- syncGroup.go
- table.go
- tableEntity.go
- zipBlob.go