Documentation
¶
Index ¶
- type Cache
- type CacheAccessPolicy
- type CacheAccessPolicyAccessRule
- type CacheAccessPolicyAccessRuleArgs
- func (CacheAccessPolicyAccessRuleArgs) ElementType() reflect.Type
- func (i CacheAccessPolicyAccessRuleArgs) ToCacheAccessPolicyAccessRuleOutput() CacheAccessPolicyAccessRuleOutput
- func (i CacheAccessPolicyAccessRuleArgs) ToCacheAccessPolicyAccessRuleOutputWithContext(ctx context.Context) CacheAccessPolicyAccessRuleOutput
- type CacheAccessPolicyAccessRuleArray
- func (CacheAccessPolicyAccessRuleArray) ElementType() reflect.Type
- func (i CacheAccessPolicyAccessRuleArray) ToCacheAccessPolicyAccessRuleArrayOutput() CacheAccessPolicyAccessRuleArrayOutput
- func (i CacheAccessPolicyAccessRuleArray) ToCacheAccessPolicyAccessRuleArrayOutputWithContext(ctx context.Context) CacheAccessPolicyAccessRuleArrayOutput
- type CacheAccessPolicyAccessRuleArrayInput
- type CacheAccessPolicyAccessRuleArrayOutput
- func (CacheAccessPolicyAccessRuleArrayOutput) ElementType() reflect.Type
- func (o CacheAccessPolicyAccessRuleArrayOutput) Index(i pulumi.IntInput) CacheAccessPolicyAccessRuleOutput
- func (o CacheAccessPolicyAccessRuleArrayOutput) ToCacheAccessPolicyAccessRuleArrayOutput() CacheAccessPolicyAccessRuleArrayOutput
- func (o CacheAccessPolicyAccessRuleArrayOutput) ToCacheAccessPolicyAccessRuleArrayOutputWithContext(ctx context.Context) CacheAccessPolicyAccessRuleArrayOutput
- type CacheAccessPolicyAccessRuleInput
- type CacheAccessPolicyAccessRuleOutput
- func (o CacheAccessPolicyAccessRuleOutput) Access() pulumi.StringOutput
- func (o CacheAccessPolicyAccessRuleOutput) AnonymousGid() pulumi.IntPtrOutput
- func (o CacheAccessPolicyAccessRuleOutput) AnonymousUid() pulumi.IntPtrOutput
- func (CacheAccessPolicyAccessRuleOutput) ElementType() reflect.Type
- func (o CacheAccessPolicyAccessRuleOutput) Filter() pulumi.StringPtrOutput
- func (o CacheAccessPolicyAccessRuleOutput) RootSquashEnabled() pulumi.BoolPtrOutput
- func (o CacheAccessPolicyAccessRuleOutput) Scope() pulumi.StringOutput
- func (o CacheAccessPolicyAccessRuleOutput) SubmountAccessEnabled() pulumi.BoolPtrOutput
- func (o CacheAccessPolicyAccessRuleOutput) SuidEnabled() pulumi.BoolPtrOutput
- func (o CacheAccessPolicyAccessRuleOutput) ToCacheAccessPolicyAccessRuleOutput() CacheAccessPolicyAccessRuleOutput
- func (o CacheAccessPolicyAccessRuleOutput) ToCacheAccessPolicyAccessRuleOutputWithContext(ctx context.Context) CacheAccessPolicyAccessRuleOutput
- type CacheAccessPolicyArgs
- type CacheAccessPolicyArray
- type CacheAccessPolicyArrayInput
- type CacheAccessPolicyArrayOutput
- func (CacheAccessPolicyArrayOutput) ElementType() reflect.Type
- func (o CacheAccessPolicyArrayOutput) Index(i pulumi.IntInput) CacheAccessPolicyOutput
- func (o CacheAccessPolicyArrayOutput) ToCacheAccessPolicyArrayOutput() CacheAccessPolicyArrayOutput
- func (o CacheAccessPolicyArrayOutput) ToCacheAccessPolicyArrayOutputWithContext(ctx context.Context) CacheAccessPolicyArrayOutput
- type CacheAccessPolicyInput
- type CacheAccessPolicyMap
- type CacheAccessPolicyMapInput
- type CacheAccessPolicyMapOutput
- func (CacheAccessPolicyMapOutput) ElementType() reflect.Type
- func (o CacheAccessPolicyMapOutput) MapIndex(k pulumi.StringInput) CacheAccessPolicyOutput
- func (o CacheAccessPolicyMapOutput) ToCacheAccessPolicyMapOutput() CacheAccessPolicyMapOutput
- func (o CacheAccessPolicyMapOutput) ToCacheAccessPolicyMapOutputWithContext(ctx context.Context) CacheAccessPolicyMapOutput
- type CacheAccessPolicyOutput
- func (o CacheAccessPolicyOutput) AccessRules() CacheAccessPolicyAccessRuleArrayOutput
- func (CacheAccessPolicyOutput) ElementType() reflect.Type
- func (o CacheAccessPolicyOutput) HpcCacheId() pulumi.StringOutput
- func (o CacheAccessPolicyOutput) Name() pulumi.StringOutput
- func (o CacheAccessPolicyOutput) ToCacheAccessPolicyOutput() CacheAccessPolicyOutput
- func (o CacheAccessPolicyOutput) ToCacheAccessPolicyOutputWithContext(ctx context.Context) CacheAccessPolicyOutput
- type CacheAccessPolicyState
- type CacheArgs
- type CacheArray
- type CacheArrayInput
- type CacheArrayOutput
- type CacheBlobNfsTarget
- type CacheBlobNfsTargetArgs
- type CacheBlobNfsTargetArray
- type CacheBlobNfsTargetArrayInput
- type CacheBlobNfsTargetArrayOutput
- func (CacheBlobNfsTargetArrayOutput) ElementType() reflect.Type
- func (o CacheBlobNfsTargetArrayOutput) Index(i pulumi.IntInput) CacheBlobNfsTargetOutput
- func (o CacheBlobNfsTargetArrayOutput) ToCacheBlobNfsTargetArrayOutput() CacheBlobNfsTargetArrayOutput
- func (o CacheBlobNfsTargetArrayOutput) ToCacheBlobNfsTargetArrayOutputWithContext(ctx context.Context) CacheBlobNfsTargetArrayOutput
- type CacheBlobNfsTargetInput
- type CacheBlobNfsTargetMap
- type CacheBlobNfsTargetMapInput
- type CacheBlobNfsTargetMapOutput
- func (CacheBlobNfsTargetMapOutput) ElementType() reflect.Type
- func (o CacheBlobNfsTargetMapOutput) MapIndex(k pulumi.StringInput) CacheBlobNfsTargetOutput
- func (o CacheBlobNfsTargetMapOutput) ToCacheBlobNfsTargetMapOutput() CacheBlobNfsTargetMapOutput
- func (o CacheBlobNfsTargetMapOutput) ToCacheBlobNfsTargetMapOutputWithContext(ctx context.Context) CacheBlobNfsTargetMapOutput
- type CacheBlobNfsTargetOutput
- func (o CacheBlobNfsTargetOutput) AccessPolicyName() pulumi.StringPtrOutput
- func (o CacheBlobNfsTargetOutput) CacheName() pulumi.StringOutput
- func (CacheBlobNfsTargetOutput) ElementType() reflect.Type
- func (o CacheBlobNfsTargetOutput) Name() pulumi.StringOutput
- func (o CacheBlobNfsTargetOutput) NamespacePath() pulumi.StringOutput
- func (o CacheBlobNfsTargetOutput) ResourceGroupName() pulumi.StringOutput
- func (o CacheBlobNfsTargetOutput) StorageContainerId() pulumi.StringOutput
- func (o CacheBlobNfsTargetOutput) ToCacheBlobNfsTargetOutput() CacheBlobNfsTargetOutput
- func (o CacheBlobNfsTargetOutput) ToCacheBlobNfsTargetOutputWithContext(ctx context.Context) CacheBlobNfsTargetOutput
- func (o CacheBlobNfsTargetOutput) UsageModel() pulumi.StringOutput
- func (o CacheBlobNfsTargetOutput) VerificationTimerInSeconds() pulumi.IntPtrOutput
- func (o CacheBlobNfsTargetOutput) WriteBackTimerInSeconds() pulumi.IntPtrOutput
- type CacheBlobNfsTargetState
- type CacheBlobTarget
- type CacheBlobTargetArgs
- type CacheBlobTargetArray
- type CacheBlobTargetArrayInput
- type CacheBlobTargetArrayOutput
- func (CacheBlobTargetArrayOutput) ElementType() reflect.Type
- func (o CacheBlobTargetArrayOutput) Index(i pulumi.IntInput) CacheBlobTargetOutput
- func (o CacheBlobTargetArrayOutput) ToCacheBlobTargetArrayOutput() CacheBlobTargetArrayOutput
- func (o CacheBlobTargetArrayOutput) ToCacheBlobTargetArrayOutputWithContext(ctx context.Context) CacheBlobTargetArrayOutput
- type CacheBlobTargetInput
- type CacheBlobTargetMap
- type CacheBlobTargetMapInput
- type CacheBlobTargetMapOutput
- func (CacheBlobTargetMapOutput) ElementType() reflect.Type
- func (o CacheBlobTargetMapOutput) MapIndex(k pulumi.StringInput) CacheBlobTargetOutput
- func (o CacheBlobTargetMapOutput) ToCacheBlobTargetMapOutput() CacheBlobTargetMapOutput
- func (o CacheBlobTargetMapOutput) ToCacheBlobTargetMapOutputWithContext(ctx context.Context) CacheBlobTargetMapOutput
- type CacheBlobTargetOutput
- func (o CacheBlobTargetOutput) AccessPolicyName() pulumi.StringPtrOutput
- func (o CacheBlobTargetOutput) CacheName() pulumi.StringOutput
- func (CacheBlobTargetOutput) ElementType() reflect.Type
- func (o CacheBlobTargetOutput) Name() pulumi.StringOutput
- func (o CacheBlobTargetOutput) NamespacePath() pulumi.StringOutput
- func (o CacheBlobTargetOutput) ResourceGroupName() pulumi.StringOutput
- func (o CacheBlobTargetOutput) StorageContainerId() pulumi.StringOutput
- func (o CacheBlobTargetOutput) ToCacheBlobTargetOutput() CacheBlobTargetOutput
- func (o CacheBlobTargetOutput) ToCacheBlobTargetOutputWithContext(ctx context.Context) CacheBlobTargetOutput
- type CacheBlobTargetState
- type CacheDefaultAccessPolicy
- type CacheDefaultAccessPolicyAccessRule
- type CacheDefaultAccessPolicyAccessRuleArgs
- func (CacheDefaultAccessPolicyAccessRuleArgs) ElementType() reflect.Type
- func (i CacheDefaultAccessPolicyAccessRuleArgs) ToCacheDefaultAccessPolicyAccessRuleOutput() CacheDefaultAccessPolicyAccessRuleOutput
- func (i CacheDefaultAccessPolicyAccessRuleArgs) ToCacheDefaultAccessPolicyAccessRuleOutputWithContext(ctx context.Context) CacheDefaultAccessPolicyAccessRuleOutput
- type CacheDefaultAccessPolicyAccessRuleArray
- func (CacheDefaultAccessPolicyAccessRuleArray) ElementType() reflect.Type
- func (i CacheDefaultAccessPolicyAccessRuleArray) ToCacheDefaultAccessPolicyAccessRuleArrayOutput() CacheDefaultAccessPolicyAccessRuleArrayOutput
- func (i CacheDefaultAccessPolicyAccessRuleArray) ToCacheDefaultAccessPolicyAccessRuleArrayOutputWithContext(ctx context.Context) CacheDefaultAccessPolicyAccessRuleArrayOutput
- type CacheDefaultAccessPolicyAccessRuleArrayInput
- type CacheDefaultAccessPolicyAccessRuleArrayOutput
- func (CacheDefaultAccessPolicyAccessRuleArrayOutput) ElementType() reflect.Type
- func (o CacheDefaultAccessPolicyAccessRuleArrayOutput) Index(i pulumi.IntInput) CacheDefaultAccessPolicyAccessRuleOutput
- func (o CacheDefaultAccessPolicyAccessRuleArrayOutput) ToCacheDefaultAccessPolicyAccessRuleArrayOutput() CacheDefaultAccessPolicyAccessRuleArrayOutput
- func (o CacheDefaultAccessPolicyAccessRuleArrayOutput) ToCacheDefaultAccessPolicyAccessRuleArrayOutputWithContext(ctx context.Context) CacheDefaultAccessPolicyAccessRuleArrayOutput
- type CacheDefaultAccessPolicyAccessRuleInput
- type CacheDefaultAccessPolicyAccessRuleOutput
- func (o CacheDefaultAccessPolicyAccessRuleOutput) Access() pulumi.StringOutput
- func (o CacheDefaultAccessPolicyAccessRuleOutput) AnonymousGid() pulumi.IntPtrOutput
- func (o CacheDefaultAccessPolicyAccessRuleOutput) AnonymousUid() pulumi.IntPtrOutput
- func (CacheDefaultAccessPolicyAccessRuleOutput) ElementType() reflect.Type
- func (o CacheDefaultAccessPolicyAccessRuleOutput) Filter() pulumi.StringPtrOutput
- func (o CacheDefaultAccessPolicyAccessRuleOutput) RootSquashEnabled() pulumi.BoolPtrOutput
- func (o CacheDefaultAccessPolicyAccessRuleOutput) Scope() pulumi.StringOutput
- func (o CacheDefaultAccessPolicyAccessRuleOutput) SubmountAccessEnabled() pulumi.BoolPtrOutput
- func (o CacheDefaultAccessPolicyAccessRuleOutput) SuidEnabled() pulumi.BoolPtrOutput
- func (o CacheDefaultAccessPolicyAccessRuleOutput) ToCacheDefaultAccessPolicyAccessRuleOutput() CacheDefaultAccessPolicyAccessRuleOutput
- func (o CacheDefaultAccessPolicyAccessRuleOutput) ToCacheDefaultAccessPolicyAccessRuleOutputWithContext(ctx context.Context) CacheDefaultAccessPolicyAccessRuleOutput
- type CacheDefaultAccessPolicyArgs
- func (CacheDefaultAccessPolicyArgs) ElementType() reflect.Type
- func (i CacheDefaultAccessPolicyArgs) ToCacheDefaultAccessPolicyOutput() CacheDefaultAccessPolicyOutput
- func (i CacheDefaultAccessPolicyArgs) ToCacheDefaultAccessPolicyOutputWithContext(ctx context.Context) CacheDefaultAccessPolicyOutput
- func (i CacheDefaultAccessPolicyArgs) ToCacheDefaultAccessPolicyPtrOutput() CacheDefaultAccessPolicyPtrOutput
- func (i CacheDefaultAccessPolicyArgs) ToCacheDefaultAccessPolicyPtrOutputWithContext(ctx context.Context) CacheDefaultAccessPolicyPtrOutput
- type CacheDefaultAccessPolicyInput
- type CacheDefaultAccessPolicyOutput
- func (o CacheDefaultAccessPolicyOutput) AccessRules() CacheDefaultAccessPolicyAccessRuleArrayOutput
- func (CacheDefaultAccessPolicyOutput) ElementType() reflect.Type
- func (o CacheDefaultAccessPolicyOutput) ToCacheDefaultAccessPolicyOutput() CacheDefaultAccessPolicyOutput
- func (o CacheDefaultAccessPolicyOutput) ToCacheDefaultAccessPolicyOutputWithContext(ctx context.Context) CacheDefaultAccessPolicyOutput
- func (o CacheDefaultAccessPolicyOutput) ToCacheDefaultAccessPolicyPtrOutput() CacheDefaultAccessPolicyPtrOutput
- func (o CacheDefaultAccessPolicyOutput) ToCacheDefaultAccessPolicyPtrOutputWithContext(ctx context.Context) CacheDefaultAccessPolicyPtrOutput
- type CacheDefaultAccessPolicyPtrInput
- type CacheDefaultAccessPolicyPtrOutput
- func (o CacheDefaultAccessPolicyPtrOutput) AccessRules() CacheDefaultAccessPolicyAccessRuleArrayOutput
- func (o CacheDefaultAccessPolicyPtrOutput) Elem() CacheDefaultAccessPolicyOutput
- func (CacheDefaultAccessPolicyPtrOutput) ElementType() reflect.Type
- func (o CacheDefaultAccessPolicyPtrOutput) ToCacheDefaultAccessPolicyPtrOutput() CacheDefaultAccessPolicyPtrOutput
- func (o CacheDefaultAccessPolicyPtrOutput) ToCacheDefaultAccessPolicyPtrOutputWithContext(ctx context.Context) CacheDefaultAccessPolicyPtrOutput
- type CacheDirectoryActiveDirectory
- type CacheDirectoryActiveDirectoryArgs
- func (CacheDirectoryActiveDirectoryArgs) ElementType() reflect.Type
- func (i CacheDirectoryActiveDirectoryArgs) ToCacheDirectoryActiveDirectoryOutput() CacheDirectoryActiveDirectoryOutput
- func (i CacheDirectoryActiveDirectoryArgs) ToCacheDirectoryActiveDirectoryOutputWithContext(ctx context.Context) CacheDirectoryActiveDirectoryOutput
- func (i CacheDirectoryActiveDirectoryArgs) ToCacheDirectoryActiveDirectoryPtrOutput() CacheDirectoryActiveDirectoryPtrOutput
- func (i CacheDirectoryActiveDirectoryArgs) ToCacheDirectoryActiveDirectoryPtrOutputWithContext(ctx context.Context) CacheDirectoryActiveDirectoryPtrOutput
- type CacheDirectoryActiveDirectoryInput
- type CacheDirectoryActiveDirectoryOutput
- func (o CacheDirectoryActiveDirectoryOutput) CacheNetbiosName() pulumi.StringOutput
- func (o CacheDirectoryActiveDirectoryOutput) DnsPrimaryIp() pulumi.StringOutput
- func (o CacheDirectoryActiveDirectoryOutput) DnsSecondaryIp() pulumi.StringPtrOutput
- func (o CacheDirectoryActiveDirectoryOutput) DomainName() pulumi.StringOutput
- func (o CacheDirectoryActiveDirectoryOutput) DomainNetbiosName() pulumi.StringOutput
- func (CacheDirectoryActiveDirectoryOutput) ElementType() reflect.Type
- func (o CacheDirectoryActiveDirectoryOutput) Password() pulumi.StringOutput
- func (o CacheDirectoryActiveDirectoryOutput) ToCacheDirectoryActiveDirectoryOutput() CacheDirectoryActiveDirectoryOutput
- func (o CacheDirectoryActiveDirectoryOutput) ToCacheDirectoryActiveDirectoryOutputWithContext(ctx context.Context) CacheDirectoryActiveDirectoryOutput
- func (o CacheDirectoryActiveDirectoryOutput) ToCacheDirectoryActiveDirectoryPtrOutput() CacheDirectoryActiveDirectoryPtrOutput
- func (o CacheDirectoryActiveDirectoryOutput) ToCacheDirectoryActiveDirectoryPtrOutputWithContext(ctx context.Context) CacheDirectoryActiveDirectoryPtrOutput
- func (o CacheDirectoryActiveDirectoryOutput) Username() pulumi.StringOutput
- type CacheDirectoryActiveDirectoryPtrInput
- type CacheDirectoryActiveDirectoryPtrOutput
- func (o CacheDirectoryActiveDirectoryPtrOutput) CacheNetbiosName() pulumi.StringPtrOutput
- func (o CacheDirectoryActiveDirectoryPtrOutput) DnsPrimaryIp() pulumi.StringPtrOutput
- func (o CacheDirectoryActiveDirectoryPtrOutput) DnsSecondaryIp() pulumi.StringPtrOutput
- func (o CacheDirectoryActiveDirectoryPtrOutput) DomainName() pulumi.StringPtrOutput
- func (o CacheDirectoryActiveDirectoryPtrOutput) DomainNetbiosName() pulumi.StringPtrOutput
- func (o CacheDirectoryActiveDirectoryPtrOutput) Elem() CacheDirectoryActiveDirectoryOutput
- func (CacheDirectoryActiveDirectoryPtrOutput) ElementType() reflect.Type
- func (o CacheDirectoryActiveDirectoryPtrOutput) Password() pulumi.StringPtrOutput
- func (o CacheDirectoryActiveDirectoryPtrOutput) ToCacheDirectoryActiveDirectoryPtrOutput() CacheDirectoryActiveDirectoryPtrOutput
- func (o CacheDirectoryActiveDirectoryPtrOutput) ToCacheDirectoryActiveDirectoryPtrOutputWithContext(ctx context.Context) CacheDirectoryActiveDirectoryPtrOutput
- func (o CacheDirectoryActiveDirectoryPtrOutput) Username() pulumi.StringPtrOutput
- type CacheDirectoryFlatFile
- type CacheDirectoryFlatFileArgs
- func (CacheDirectoryFlatFileArgs) ElementType() reflect.Type
- func (i CacheDirectoryFlatFileArgs) ToCacheDirectoryFlatFileOutput() CacheDirectoryFlatFileOutput
- func (i CacheDirectoryFlatFileArgs) ToCacheDirectoryFlatFileOutputWithContext(ctx context.Context) CacheDirectoryFlatFileOutput
- func (i CacheDirectoryFlatFileArgs) ToCacheDirectoryFlatFilePtrOutput() CacheDirectoryFlatFilePtrOutput
- func (i CacheDirectoryFlatFileArgs) ToCacheDirectoryFlatFilePtrOutputWithContext(ctx context.Context) CacheDirectoryFlatFilePtrOutput
- type CacheDirectoryFlatFileInput
- type CacheDirectoryFlatFileOutput
- func (CacheDirectoryFlatFileOutput) ElementType() reflect.Type
- func (o CacheDirectoryFlatFileOutput) GroupFileUri() pulumi.StringOutput
- func (o CacheDirectoryFlatFileOutput) PasswordFileUri() pulumi.StringOutput
- func (o CacheDirectoryFlatFileOutput) ToCacheDirectoryFlatFileOutput() CacheDirectoryFlatFileOutput
- func (o CacheDirectoryFlatFileOutput) ToCacheDirectoryFlatFileOutputWithContext(ctx context.Context) CacheDirectoryFlatFileOutput
- func (o CacheDirectoryFlatFileOutput) ToCacheDirectoryFlatFilePtrOutput() CacheDirectoryFlatFilePtrOutput
- func (o CacheDirectoryFlatFileOutput) ToCacheDirectoryFlatFilePtrOutputWithContext(ctx context.Context) CacheDirectoryFlatFilePtrOutput
- type CacheDirectoryFlatFilePtrInput
- type CacheDirectoryFlatFilePtrOutput
- func (o CacheDirectoryFlatFilePtrOutput) Elem() CacheDirectoryFlatFileOutput
- func (CacheDirectoryFlatFilePtrOutput) ElementType() reflect.Type
- func (o CacheDirectoryFlatFilePtrOutput) GroupFileUri() pulumi.StringPtrOutput
- func (o CacheDirectoryFlatFilePtrOutput) PasswordFileUri() pulumi.StringPtrOutput
- func (o CacheDirectoryFlatFilePtrOutput) ToCacheDirectoryFlatFilePtrOutput() CacheDirectoryFlatFilePtrOutput
- func (o CacheDirectoryFlatFilePtrOutput) ToCacheDirectoryFlatFilePtrOutputWithContext(ctx context.Context) CacheDirectoryFlatFilePtrOutput
- type CacheDirectoryLdap
- type CacheDirectoryLdapArgs
- func (CacheDirectoryLdapArgs) ElementType() reflect.Type
- func (i CacheDirectoryLdapArgs) ToCacheDirectoryLdapOutput() CacheDirectoryLdapOutput
- func (i CacheDirectoryLdapArgs) ToCacheDirectoryLdapOutputWithContext(ctx context.Context) CacheDirectoryLdapOutput
- func (i CacheDirectoryLdapArgs) ToCacheDirectoryLdapPtrOutput() CacheDirectoryLdapPtrOutput
- func (i CacheDirectoryLdapArgs) ToCacheDirectoryLdapPtrOutputWithContext(ctx context.Context) CacheDirectoryLdapPtrOutput
- type CacheDirectoryLdapBind
- type CacheDirectoryLdapBindArgs
- func (CacheDirectoryLdapBindArgs) ElementType() reflect.Type
- func (i CacheDirectoryLdapBindArgs) ToCacheDirectoryLdapBindOutput() CacheDirectoryLdapBindOutput
- func (i CacheDirectoryLdapBindArgs) ToCacheDirectoryLdapBindOutputWithContext(ctx context.Context) CacheDirectoryLdapBindOutput
- func (i CacheDirectoryLdapBindArgs) ToCacheDirectoryLdapBindPtrOutput() CacheDirectoryLdapBindPtrOutput
- func (i CacheDirectoryLdapBindArgs) ToCacheDirectoryLdapBindPtrOutputWithContext(ctx context.Context) CacheDirectoryLdapBindPtrOutput
- type CacheDirectoryLdapBindInput
- type CacheDirectoryLdapBindOutput
- func (o CacheDirectoryLdapBindOutput) Dn() pulumi.StringOutput
- func (CacheDirectoryLdapBindOutput) ElementType() reflect.Type
- func (o CacheDirectoryLdapBindOutput) Password() pulumi.StringOutput
- func (o CacheDirectoryLdapBindOutput) ToCacheDirectoryLdapBindOutput() CacheDirectoryLdapBindOutput
- func (o CacheDirectoryLdapBindOutput) ToCacheDirectoryLdapBindOutputWithContext(ctx context.Context) CacheDirectoryLdapBindOutput
- func (o CacheDirectoryLdapBindOutput) ToCacheDirectoryLdapBindPtrOutput() CacheDirectoryLdapBindPtrOutput
- func (o CacheDirectoryLdapBindOutput) ToCacheDirectoryLdapBindPtrOutputWithContext(ctx context.Context) CacheDirectoryLdapBindPtrOutput
- type CacheDirectoryLdapBindPtrInput
- type CacheDirectoryLdapBindPtrOutput
- func (o CacheDirectoryLdapBindPtrOutput) Dn() pulumi.StringPtrOutput
- func (o CacheDirectoryLdapBindPtrOutput) Elem() CacheDirectoryLdapBindOutput
- func (CacheDirectoryLdapBindPtrOutput) ElementType() reflect.Type
- func (o CacheDirectoryLdapBindPtrOutput) Password() pulumi.StringPtrOutput
- func (o CacheDirectoryLdapBindPtrOutput) ToCacheDirectoryLdapBindPtrOutput() CacheDirectoryLdapBindPtrOutput
- func (o CacheDirectoryLdapBindPtrOutput) ToCacheDirectoryLdapBindPtrOutputWithContext(ctx context.Context) CacheDirectoryLdapBindPtrOutput
- type CacheDirectoryLdapInput
- type CacheDirectoryLdapOutput
- func (o CacheDirectoryLdapOutput) BaseDn() pulumi.StringOutput
- func (o CacheDirectoryLdapOutput) Bind() CacheDirectoryLdapBindPtrOutput
- func (o CacheDirectoryLdapOutput) CertificateValidationUri() pulumi.StringPtrOutput
- func (o CacheDirectoryLdapOutput) DownloadCertificateAutomatically() pulumi.BoolPtrOutput
- func (CacheDirectoryLdapOutput) ElementType() reflect.Type
- func (o CacheDirectoryLdapOutput) Encrypted() pulumi.BoolPtrOutput
- func (o CacheDirectoryLdapOutput) Server() pulumi.StringOutput
- func (o CacheDirectoryLdapOutput) ToCacheDirectoryLdapOutput() CacheDirectoryLdapOutput
- func (o CacheDirectoryLdapOutput) ToCacheDirectoryLdapOutputWithContext(ctx context.Context) CacheDirectoryLdapOutput
- func (o CacheDirectoryLdapOutput) ToCacheDirectoryLdapPtrOutput() CacheDirectoryLdapPtrOutput
- func (o CacheDirectoryLdapOutput) ToCacheDirectoryLdapPtrOutputWithContext(ctx context.Context) CacheDirectoryLdapPtrOutput
- type CacheDirectoryLdapPtrInput
- type CacheDirectoryLdapPtrOutput
- func (o CacheDirectoryLdapPtrOutput) BaseDn() pulumi.StringPtrOutput
- func (o CacheDirectoryLdapPtrOutput) Bind() CacheDirectoryLdapBindPtrOutput
- func (o CacheDirectoryLdapPtrOutput) CertificateValidationUri() pulumi.StringPtrOutput
- func (o CacheDirectoryLdapPtrOutput) DownloadCertificateAutomatically() pulumi.BoolPtrOutput
- func (o CacheDirectoryLdapPtrOutput) Elem() CacheDirectoryLdapOutput
- func (CacheDirectoryLdapPtrOutput) ElementType() reflect.Type
- func (o CacheDirectoryLdapPtrOutput) Encrypted() pulumi.BoolPtrOutput
- func (o CacheDirectoryLdapPtrOutput) Server() pulumi.StringPtrOutput
- func (o CacheDirectoryLdapPtrOutput) ToCacheDirectoryLdapPtrOutput() CacheDirectoryLdapPtrOutput
- func (o CacheDirectoryLdapPtrOutput) ToCacheDirectoryLdapPtrOutputWithContext(ctx context.Context) CacheDirectoryLdapPtrOutput
- type CacheDns
- type CacheDnsArgs
- func (CacheDnsArgs) ElementType() reflect.Type
- func (i CacheDnsArgs) ToCacheDnsOutput() CacheDnsOutput
- func (i CacheDnsArgs) ToCacheDnsOutputWithContext(ctx context.Context) CacheDnsOutput
- func (i CacheDnsArgs) ToCacheDnsPtrOutput() CacheDnsPtrOutput
- func (i CacheDnsArgs) ToCacheDnsPtrOutputWithContext(ctx context.Context) CacheDnsPtrOutput
- type CacheDnsInput
- type CacheDnsOutput
- func (CacheDnsOutput) ElementType() reflect.Type
- func (o CacheDnsOutput) SearchDomain() pulumi.StringPtrOutput
- func (o CacheDnsOutput) Servers() pulumi.StringArrayOutput
- func (o CacheDnsOutput) ToCacheDnsOutput() CacheDnsOutput
- func (o CacheDnsOutput) ToCacheDnsOutputWithContext(ctx context.Context) CacheDnsOutput
- func (o CacheDnsOutput) ToCacheDnsPtrOutput() CacheDnsPtrOutput
- func (o CacheDnsOutput) ToCacheDnsPtrOutputWithContext(ctx context.Context) CacheDnsPtrOutput
- type CacheDnsPtrInput
- type CacheDnsPtrOutput
- func (o CacheDnsPtrOutput) Elem() CacheDnsOutput
- func (CacheDnsPtrOutput) ElementType() reflect.Type
- func (o CacheDnsPtrOutput) SearchDomain() pulumi.StringPtrOutput
- func (o CacheDnsPtrOutput) Servers() pulumi.StringArrayOutput
- func (o CacheDnsPtrOutput) ToCacheDnsPtrOutput() CacheDnsPtrOutput
- func (o CacheDnsPtrOutput) ToCacheDnsPtrOutputWithContext(ctx context.Context) CacheDnsPtrOutput
- type CacheIdentity
- type CacheIdentityArgs
- func (CacheIdentityArgs) ElementType() reflect.Type
- func (i CacheIdentityArgs) ToCacheIdentityOutput() CacheIdentityOutput
- func (i CacheIdentityArgs) ToCacheIdentityOutputWithContext(ctx context.Context) CacheIdentityOutput
- func (i CacheIdentityArgs) ToCacheIdentityPtrOutput() CacheIdentityPtrOutput
- func (i CacheIdentityArgs) ToCacheIdentityPtrOutputWithContext(ctx context.Context) CacheIdentityPtrOutput
- type CacheIdentityInput
- type CacheIdentityOutput
- func (CacheIdentityOutput) ElementType() reflect.Type
- func (o CacheIdentityOutput) IdentityIds() pulumi.StringArrayOutput
- func (o CacheIdentityOutput) PrincipalId() pulumi.StringPtrOutput
- func (o CacheIdentityOutput) TenantId() pulumi.StringPtrOutput
- func (o CacheIdentityOutput) ToCacheIdentityOutput() CacheIdentityOutput
- func (o CacheIdentityOutput) ToCacheIdentityOutputWithContext(ctx context.Context) CacheIdentityOutput
- func (o CacheIdentityOutput) ToCacheIdentityPtrOutput() CacheIdentityPtrOutput
- func (o CacheIdentityOutput) ToCacheIdentityPtrOutputWithContext(ctx context.Context) CacheIdentityPtrOutput
- func (o CacheIdentityOutput) Type() pulumi.StringOutput
- type CacheIdentityPtrInput
- type CacheIdentityPtrOutput
- func (o CacheIdentityPtrOutput) Elem() CacheIdentityOutput
- func (CacheIdentityPtrOutput) ElementType() reflect.Type
- func (o CacheIdentityPtrOutput) IdentityIds() pulumi.StringArrayOutput
- func (o CacheIdentityPtrOutput) PrincipalId() pulumi.StringPtrOutput
- func (o CacheIdentityPtrOutput) TenantId() pulumi.StringPtrOutput
- func (o CacheIdentityPtrOutput) ToCacheIdentityPtrOutput() CacheIdentityPtrOutput
- func (o CacheIdentityPtrOutput) ToCacheIdentityPtrOutputWithContext(ctx context.Context) CacheIdentityPtrOutput
- func (o CacheIdentityPtrOutput) Type() pulumi.StringPtrOutput
- type CacheInput
- type CacheMap
- type CacheMapInput
- type CacheMapOutput
- type CacheNfsTarget
- type CacheNfsTargetArgs
- type CacheNfsTargetArray
- type CacheNfsTargetArrayInput
- type CacheNfsTargetArrayOutput
- func (CacheNfsTargetArrayOutput) ElementType() reflect.Type
- func (o CacheNfsTargetArrayOutput) Index(i pulumi.IntInput) CacheNfsTargetOutput
- func (o CacheNfsTargetArrayOutput) ToCacheNfsTargetArrayOutput() CacheNfsTargetArrayOutput
- func (o CacheNfsTargetArrayOutput) ToCacheNfsTargetArrayOutputWithContext(ctx context.Context) CacheNfsTargetArrayOutput
- type CacheNfsTargetInput
- type CacheNfsTargetMap
- type CacheNfsTargetMapInput
- type CacheNfsTargetMapOutput
- func (CacheNfsTargetMapOutput) ElementType() reflect.Type
- func (o CacheNfsTargetMapOutput) MapIndex(k pulumi.StringInput) CacheNfsTargetOutput
- func (o CacheNfsTargetMapOutput) ToCacheNfsTargetMapOutput() CacheNfsTargetMapOutput
- func (o CacheNfsTargetMapOutput) ToCacheNfsTargetMapOutputWithContext(ctx context.Context) CacheNfsTargetMapOutput
- type CacheNfsTargetNamespaceJunction
- type CacheNfsTargetNamespaceJunctionArgs
- func (CacheNfsTargetNamespaceJunctionArgs) ElementType() reflect.Type
- func (i CacheNfsTargetNamespaceJunctionArgs) ToCacheNfsTargetNamespaceJunctionOutput() CacheNfsTargetNamespaceJunctionOutput
- func (i CacheNfsTargetNamespaceJunctionArgs) ToCacheNfsTargetNamespaceJunctionOutputWithContext(ctx context.Context) CacheNfsTargetNamespaceJunctionOutput
- type CacheNfsTargetNamespaceJunctionArray
- func (CacheNfsTargetNamespaceJunctionArray) ElementType() reflect.Type
- func (i CacheNfsTargetNamespaceJunctionArray) ToCacheNfsTargetNamespaceJunctionArrayOutput() CacheNfsTargetNamespaceJunctionArrayOutput
- func (i CacheNfsTargetNamespaceJunctionArray) ToCacheNfsTargetNamespaceJunctionArrayOutputWithContext(ctx context.Context) CacheNfsTargetNamespaceJunctionArrayOutput
- type CacheNfsTargetNamespaceJunctionArrayInput
- type CacheNfsTargetNamespaceJunctionArrayOutput
- func (CacheNfsTargetNamespaceJunctionArrayOutput) ElementType() reflect.Type
- func (o CacheNfsTargetNamespaceJunctionArrayOutput) Index(i pulumi.IntInput) CacheNfsTargetNamespaceJunctionOutput
- func (o CacheNfsTargetNamespaceJunctionArrayOutput) ToCacheNfsTargetNamespaceJunctionArrayOutput() CacheNfsTargetNamespaceJunctionArrayOutput
- func (o CacheNfsTargetNamespaceJunctionArrayOutput) ToCacheNfsTargetNamespaceJunctionArrayOutputWithContext(ctx context.Context) CacheNfsTargetNamespaceJunctionArrayOutput
- type CacheNfsTargetNamespaceJunctionInput
- type CacheNfsTargetNamespaceJunctionOutput
- func (o CacheNfsTargetNamespaceJunctionOutput) AccessPolicyName() pulumi.StringPtrOutput
- func (CacheNfsTargetNamespaceJunctionOutput) ElementType() reflect.Type
- func (o CacheNfsTargetNamespaceJunctionOutput) NamespacePath() pulumi.StringOutput
- func (o CacheNfsTargetNamespaceJunctionOutput) NfsExport() pulumi.StringOutput
- func (o CacheNfsTargetNamespaceJunctionOutput) TargetPath() pulumi.StringPtrOutput
- func (o CacheNfsTargetNamespaceJunctionOutput) ToCacheNfsTargetNamespaceJunctionOutput() CacheNfsTargetNamespaceJunctionOutput
- func (o CacheNfsTargetNamespaceJunctionOutput) ToCacheNfsTargetNamespaceJunctionOutputWithContext(ctx context.Context) CacheNfsTargetNamespaceJunctionOutput
- type CacheNfsTargetOutput
- func (o CacheNfsTargetOutput) CacheName() pulumi.StringOutput
- func (CacheNfsTargetOutput) ElementType() reflect.Type
- func (o CacheNfsTargetOutput) Name() pulumi.StringOutput
- func (o CacheNfsTargetOutput) NamespaceJunctions() CacheNfsTargetNamespaceJunctionArrayOutput
- func (o CacheNfsTargetOutput) ResourceGroupName() pulumi.StringOutput
- func (o CacheNfsTargetOutput) TargetHostName() pulumi.StringOutput
- func (o CacheNfsTargetOutput) ToCacheNfsTargetOutput() CacheNfsTargetOutput
- func (o CacheNfsTargetOutput) ToCacheNfsTargetOutputWithContext(ctx context.Context) CacheNfsTargetOutput
- func (o CacheNfsTargetOutput) UsageModel() pulumi.StringOutput
- func (o CacheNfsTargetOutput) VerificationTimerInSeconds() pulumi.IntPtrOutput
- func (o CacheNfsTargetOutput) WriteBackTimerInSeconds() pulumi.IntPtrOutput
- type CacheNfsTargetState
- type CacheOutput
- func (o CacheOutput) AutomaticallyRotateKeyToLatestEnabled() pulumi.BoolPtrOutput
- func (o CacheOutput) CacheSizeInGb() pulumi.IntOutput
- func (o CacheOutput) DefaultAccessPolicy() CacheDefaultAccessPolicyOutput
- func (o CacheOutput) DirectoryActiveDirectory() CacheDirectoryActiveDirectoryPtrOutput
- func (o CacheOutput) DirectoryFlatFile() CacheDirectoryFlatFilePtrOutput
- func (o CacheOutput) DirectoryLdap() CacheDirectoryLdapPtrOutput
- func (o CacheOutput) Dns() CacheDnsPtrOutput
- func (CacheOutput) ElementType() reflect.Type
- func (o CacheOutput) Identity() CacheIdentityPtrOutput
- func (o CacheOutput) KeyVaultKeyId() pulumi.StringPtrOutput
- func (o CacheOutput) Location() pulumi.StringOutput
- func (o CacheOutput) MountAddresses() pulumi.StringArrayOutput
- func (o CacheOutput) Mtu() pulumi.IntPtrOutput
- func (o CacheOutput) Name() pulumi.StringOutput
- func (o CacheOutput) NtpServer() pulumi.StringPtrOutput
- func (o CacheOutput) ResourceGroupName() pulumi.StringOutput
- func (o CacheOutput) SkuName() pulumi.StringOutput
- func (o CacheOutput) SubnetId() pulumi.StringOutput
- func (o CacheOutput) Tags() pulumi.StringMapOutput
- func (o CacheOutput) ToCacheOutput() CacheOutput
- func (o CacheOutput) ToCacheOutputWithContext(ctx context.Context) CacheOutput
- type CacheState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Cache ¶
type Cache struct { pulumi.CustomResourceState // Specifies whether the HPC Cache automatically rotates Encryption Key to the latest version. AutomaticallyRotateKeyToLatestEnabled pulumi.BoolPtrOutput `pulumi:"automaticallyRotateKeyToLatestEnabled"` // The size of the HPC Cache, in GB. Possible values are `3072`, `6144`, `12288`, `21623`, `24576`, `43246`, `49152` and `86491`. Changing this forces a new resource to be created. // // > **NOTE:** The `21623`, `43246` and `86491` sizes are restricted to read only resources. CacheSizeInGb pulumi.IntOutput `pulumi:"cacheSizeInGb"` // A `defaultAccessPolicy` block as defined below. DefaultAccessPolicy CacheDefaultAccessPolicyOutput `pulumi:"defaultAccessPolicy"` // A `directoryActiveDirectory` block as defined below. DirectoryActiveDirectory CacheDirectoryActiveDirectoryPtrOutput `pulumi:"directoryActiveDirectory"` // A `directoryFlatFile` block as defined below. DirectoryFlatFile CacheDirectoryFlatFilePtrOutput `pulumi:"directoryFlatFile"` // A `directoryLdap` block as defined below. // // > **Note:** Only one of `directoryActiveDirectory`, `directoryFlatFile` and `directoryLdap` can be set. DirectoryLdap CacheDirectoryLdapPtrOutput `pulumi:"directoryLdap"` // A `dns` block as defined below. Dns CacheDnsPtrOutput `pulumi:"dns"` // An `identity` block as defined below. Changing this forces a new resource to be created. Identity CacheIdentityPtrOutput `pulumi:"identity"` // The ID of the Key Vault Key which should be used to encrypt the data in this HPC Cache. KeyVaultKeyId pulumi.StringPtrOutput `pulumi:"keyVaultKeyId"` // Specifies the supported Azure Region where the HPC Cache should be created. Changing this forces a new resource to be created. Location pulumi.StringOutput `pulumi:"location"` // A list of IP Addresses where the HPC Cache can be mounted. MountAddresses pulumi.StringArrayOutput `pulumi:"mountAddresses"` // The IPv4 maximum transmission unit configured for the subnet of the HPC Cache. Possible values range from 576 - 1500. Defaults to `1500`. Mtu pulumi.IntPtrOutput `pulumi:"mtu"` // The name of the HPC Cache. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // The NTP server IP Address or FQDN for the HPC Cache. Defaults to `time.windows.com`. NtpServer pulumi.StringPtrOutput `pulumi:"ntpServer"` // The name of the Resource Group in which to create the HPC Cache. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // The SKU of HPC Cache to use. Possible values are (ReadWrite) - `Standard_2G`, `Standard_4G` `Standard_8G` or (ReadOnly) - `Standard_L4_5G`, `Standard_L9G`, and `Standard_L16G`. Changing this forces a new resource to be created. // // > **NOTE:** The read-only SKUs have restricted cache sizes. `Standard_L4_5G` must be set to `21623`. `Standard_L9G` to `43246` and `Standard_L16G` to `86491`. SkuName pulumi.StringOutput `pulumi:"skuName"` // The ID of the Subnet for the HPC Cache. Changing this forces a new resource to be created. SubnetId pulumi.StringOutput `pulumi:"subnetId"` // A mapping of tags to assign to the HPC Cache. Tags pulumi.StringMapOutput `pulumi:"tags"` }
Manages a HPC Cache.
> **Note:** By request of the service team the provider no longer automatically registering the `Microsoft.StorageCache` Resource Provider for this resource. To register it you can run `az provider register --namespace 'Microsoft.StorageCache'`.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v6/go/azure/hpc" "github.com/pulumi/pulumi-azure/sdk/v6/go/azure/network" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{ Name: pulumi.String("example-resources"), Location: pulumi.String("West Europe"), }) if err != nil { return err } exampleVirtualNetwork, err := network.NewVirtualNetwork(ctx, "example", &network.VirtualNetworkArgs{ Name: pulumi.String("examplevn"), AddressSpaces: pulumi.StringArray{ pulumi.String("10.0.0.0/16"), }, Location: example.Location, ResourceGroupName: example.Name, }) if err != nil { return err } exampleSubnet, err := network.NewSubnet(ctx, "example", &network.SubnetArgs{ Name: pulumi.String("examplesubnet"), ResourceGroupName: example.Name, VirtualNetworkName: exampleVirtualNetwork.Name, AddressPrefixes: pulumi.StringArray{ pulumi.String("10.0.1.0/24"), }, }) if err != nil { return err } _, err = hpc.NewCache(ctx, "example", &hpc.CacheArgs{ Name: pulumi.String("examplehpccache"), ResourceGroupName: example.Name, Location: example.Location, CacheSizeInGb: pulumi.Int(3072), SubnetId: exampleSubnet.ID(), SkuName: pulumi.String("Standard_2G"), }) if err != nil { return err } return nil }) }
```
## Import
HPC Caches can be imported using the `resource id`, e.g.
```sh $ pulumi import azure:hpc/cache:Cache example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resourceGroupName/providers/Microsoft.StorageCache/caches/cacheName ```
func GetCache ¶
func GetCache(ctx *pulumi.Context, name string, id pulumi.IDInput, state *CacheState, opts ...pulumi.ResourceOption) (*Cache, error)
GetCache gets an existing Cache 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 NewCache ¶
func NewCache(ctx *pulumi.Context, name string, args *CacheArgs, opts ...pulumi.ResourceOption) (*Cache, error)
NewCache registers a new resource with the given unique name, arguments, and options.
func (*Cache) ElementType ¶
func (*Cache) ToCacheOutput ¶
func (i *Cache) ToCacheOutput() CacheOutput
func (*Cache) ToCacheOutputWithContext ¶
func (i *Cache) ToCacheOutputWithContext(ctx context.Context) CacheOutput
type CacheAccessPolicy ¶
type CacheAccessPolicy struct { pulumi.CustomResourceState // One or more `accessRule` blocks (up to three) as defined below. AccessRules CacheAccessPolicyAccessRuleArrayOutput `pulumi:"accessRules"` // The ID of the HPC Cache that this HPC Cache Access Policy resides in. Changing this forces a new HPC Cache Access Policy to be created. HpcCacheId pulumi.StringOutput `pulumi:"hpcCacheId"` // The name which should be used for this HPC Cache Access Policy. Changing this forces a new HPC Cache Access Policy to be created. Name pulumi.StringOutput `pulumi:"name"` }
Manages a HPC Cache Access Policy.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v6/go/azure/hpc" "github.com/pulumi/pulumi-azure/sdk/v6/go/azure/network" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{ Name: pulumi.String("example-resources"), Location: pulumi.String("West Europe"), }) if err != nil { return err } exampleVirtualNetwork, err := network.NewVirtualNetwork(ctx, "example", &network.VirtualNetworkArgs{ Name: pulumi.String("examplevn"), AddressSpaces: pulumi.StringArray{ pulumi.String("10.0.0.0/16"), }, Location: example.Location, ResourceGroupName: example.Name, }) if err != nil { return err } exampleSubnet, err := network.NewSubnet(ctx, "example", &network.SubnetArgs{ Name: pulumi.String("examplesubnet"), ResourceGroupName: example.Name, VirtualNetworkName: exampleVirtualNetwork.Name, AddressPrefixes: pulumi.StringArray{ pulumi.String("10.0.1.0/24"), }, }) if err != nil { return err } exampleCache, err := hpc.NewCache(ctx, "example", &hpc.CacheArgs{ Name: pulumi.String("examplehpccache"), ResourceGroupName: example.Name, Location: example.Location, CacheSizeInGb: pulumi.Int(3072), SubnetId: exampleSubnet.ID(), SkuName: pulumi.String("Standard_2G"), }) if err != nil { return err } _, err = hpc.NewCacheAccessPolicy(ctx, "example", &hpc.CacheAccessPolicyArgs{ Name: pulumi.String("example"), HpcCacheId: exampleCache.ID(), AccessRules: hpc.CacheAccessPolicyAccessRuleArray{ &hpc.CacheAccessPolicyAccessRuleArgs{ Scope: pulumi.String("default"), Access: pulumi.String("rw"), }, }, }) if err != nil { return err } return nil }) }
```
## Import
HPC Cache Access Policies can be imported using the `resource id`, e.g.
```sh $ pulumi import azure:hpc/cacheAccessPolicy:CacheAccessPolicy example /subscriptions/12345678-1234-9876-4563-123456789012/resourceGroups/group1/providers/Microsoft.StorageCache/caches/cache1/cacheAccessPolicies/policy1 ```
func GetCacheAccessPolicy ¶
func GetCacheAccessPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *CacheAccessPolicyState, opts ...pulumi.ResourceOption) (*CacheAccessPolicy, error)
GetCacheAccessPolicy gets an existing CacheAccessPolicy 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 NewCacheAccessPolicy ¶
func NewCacheAccessPolicy(ctx *pulumi.Context, name string, args *CacheAccessPolicyArgs, opts ...pulumi.ResourceOption) (*CacheAccessPolicy, error)
NewCacheAccessPolicy registers a new resource with the given unique name, arguments, and options.
func (*CacheAccessPolicy) ElementType ¶
func (*CacheAccessPolicy) ElementType() reflect.Type
func (*CacheAccessPolicy) ToCacheAccessPolicyOutput ¶
func (i *CacheAccessPolicy) ToCacheAccessPolicyOutput() CacheAccessPolicyOutput
func (*CacheAccessPolicy) ToCacheAccessPolicyOutputWithContext ¶
func (i *CacheAccessPolicy) ToCacheAccessPolicyOutputWithContext(ctx context.Context) CacheAccessPolicyOutput
type CacheAccessPolicyAccessRule ¶
type CacheAccessPolicyAccessRule struct { // The access level for this rule. Possible values are: `rw`, `ro`, `no`. Access string `pulumi:"access"` // The anonymous GID used when `rootSquashEnabled` is `true`. AnonymousGid *int `pulumi:"anonymousGid"` // The anonymous UID used when `rootSquashEnabled` is `true`. AnonymousUid *int `pulumi:"anonymousUid"` // The filter applied to the `scope` for this rule. The filter's format depends on its scope: `default` scope matches all clients and has no filter value; `network` scope takes a CIDR format; `host` takes an IP address or fully qualified domain name. If a client does not match any filter rule and there is no default rule, access is denied. Filter *string `pulumi:"filter"` // Whether to enable [root squash](https://docs.microsoft.com/azure/hpc-cache/access-policies#root-squash)? RootSquashEnabled *bool `pulumi:"rootSquashEnabled"` // The scope of this rule. The `scope` and (potentially) the `filter` determine which clients match the rule. Possible values are: `default`, `network`, `host`. // // > **NOTE:** Each `accessRule` should set a unique `scope`. Scope string `pulumi:"scope"` // Whether allow access to subdirectories under the root export? SubmountAccessEnabled *bool `pulumi:"submountAccessEnabled"` // Whether [SUID](https://docs.microsoft.com/azure/hpc-cache/access-policies#suid) is allowed? SuidEnabled *bool `pulumi:"suidEnabled"` }
type CacheAccessPolicyAccessRuleArgs ¶
type CacheAccessPolicyAccessRuleArgs struct { // The access level for this rule. Possible values are: `rw`, `ro`, `no`. Access pulumi.StringInput `pulumi:"access"` // The anonymous GID used when `rootSquashEnabled` is `true`. AnonymousGid pulumi.IntPtrInput `pulumi:"anonymousGid"` // The anonymous UID used when `rootSquashEnabled` is `true`. AnonymousUid pulumi.IntPtrInput `pulumi:"anonymousUid"` // The filter applied to the `scope` for this rule. The filter's format depends on its scope: `default` scope matches all clients and has no filter value; `network` scope takes a CIDR format; `host` takes an IP address or fully qualified domain name. If a client does not match any filter rule and there is no default rule, access is denied. Filter pulumi.StringPtrInput `pulumi:"filter"` // Whether to enable [root squash](https://docs.microsoft.com/azure/hpc-cache/access-policies#root-squash)? RootSquashEnabled pulumi.BoolPtrInput `pulumi:"rootSquashEnabled"` // The scope of this rule. The `scope` and (potentially) the `filter` determine which clients match the rule. Possible values are: `default`, `network`, `host`. // // > **NOTE:** Each `accessRule` should set a unique `scope`. Scope pulumi.StringInput `pulumi:"scope"` // Whether allow access to subdirectories under the root export? SubmountAccessEnabled pulumi.BoolPtrInput `pulumi:"submountAccessEnabled"` // Whether [SUID](https://docs.microsoft.com/azure/hpc-cache/access-policies#suid) is allowed? SuidEnabled pulumi.BoolPtrInput `pulumi:"suidEnabled"` }
func (CacheAccessPolicyAccessRuleArgs) ElementType ¶
func (CacheAccessPolicyAccessRuleArgs) ElementType() reflect.Type
func (CacheAccessPolicyAccessRuleArgs) ToCacheAccessPolicyAccessRuleOutput ¶
func (i CacheAccessPolicyAccessRuleArgs) ToCacheAccessPolicyAccessRuleOutput() CacheAccessPolicyAccessRuleOutput
func (CacheAccessPolicyAccessRuleArgs) ToCacheAccessPolicyAccessRuleOutputWithContext ¶
func (i CacheAccessPolicyAccessRuleArgs) ToCacheAccessPolicyAccessRuleOutputWithContext(ctx context.Context) CacheAccessPolicyAccessRuleOutput
type CacheAccessPolicyAccessRuleArray ¶
type CacheAccessPolicyAccessRuleArray []CacheAccessPolicyAccessRuleInput
func (CacheAccessPolicyAccessRuleArray) ElementType ¶
func (CacheAccessPolicyAccessRuleArray) ElementType() reflect.Type
func (CacheAccessPolicyAccessRuleArray) ToCacheAccessPolicyAccessRuleArrayOutput ¶
func (i CacheAccessPolicyAccessRuleArray) ToCacheAccessPolicyAccessRuleArrayOutput() CacheAccessPolicyAccessRuleArrayOutput
func (CacheAccessPolicyAccessRuleArray) ToCacheAccessPolicyAccessRuleArrayOutputWithContext ¶
func (i CacheAccessPolicyAccessRuleArray) ToCacheAccessPolicyAccessRuleArrayOutputWithContext(ctx context.Context) CacheAccessPolicyAccessRuleArrayOutput
type CacheAccessPolicyAccessRuleArrayInput ¶
type CacheAccessPolicyAccessRuleArrayInput interface { pulumi.Input ToCacheAccessPolicyAccessRuleArrayOutput() CacheAccessPolicyAccessRuleArrayOutput ToCacheAccessPolicyAccessRuleArrayOutputWithContext(context.Context) CacheAccessPolicyAccessRuleArrayOutput }
CacheAccessPolicyAccessRuleArrayInput is an input type that accepts CacheAccessPolicyAccessRuleArray and CacheAccessPolicyAccessRuleArrayOutput values. You can construct a concrete instance of `CacheAccessPolicyAccessRuleArrayInput` via:
CacheAccessPolicyAccessRuleArray{ CacheAccessPolicyAccessRuleArgs{...} }
type CacheAccessPolicyAccessRuleArrayOutput ¶
type CacheAccessPolicyAccessRuleArrayOutput struct{ *pulumi.OutputState }
func (CacheAccessPolicyAccessRuleArrayOutput) ElementType ¶
func (CacheAccessPolicyAccessRuleArrayOutput) ElementType() reflect.Type
func (CacheAccessPolicyAccessRuleArrayOutput) ToCacheAccessPolicyAccessRuleArrayOutput ¶
func (o CacheAccessPolicyAccessRuleArrayOutput) ToCacheAccessPolicyAccessRuleArrayOutput() CacheAccessPolicyAccessRuleArrayOutput
func (CacheAccessPolicyAccessRuleArrayOutput) ToCacheAccessPolicyAccessRuleArrayOutputWithContext ¶
func (o CacheAccessPolicyAccessRuleArrayOutput) ToCacheAccessPolicyAccessRuleArrayOutputWithContext(ctx context.Context) CacheAccessPolicyAccessRuleArrayOutput
type CacheAccessPolicyAccessRuleInput ¶
type CacheAccessPolicyAccessRuleInput interface { pulumi.Input ToCacheAccessPolicyAccessRuleOutput() CacheAccessPolicyAccessRuleOutput ToCacheAccessPolicyAccessRuleOutputWithContext(context.Context) CacheAccessPolicyAccessRuleOutput }
CacheAccessPolicyAccessRuleInput is an input type that accepts CacheAccessPolicyAccessRuleArgs and CacheAccessPolicyAccessRuleOutput values. You can construct a concrete instance of `CacheAccessPolicyAccessRuleInput` via:
CacheAccessPolicyAccessRuleArgs{...}
type CacheAccessPolicyAccessRuleOutput ¶
type CacheAccessPolicyAccessRuleOutput struct{ *pulumi.OutputState }
func (CacheAccessPolicyAccessRuleOutput) Access ¶
func (o CacheAccessPolicyAccessRuleOutput) Access() pulumi.StringOutput
The access level for this rule. Possible values are: `rw`, `ro`, `no`.
func (CacheAccessPolicyAccessRuleOutput) AnonymousGid ¶
func (o CacheAccessPolicyAccessRuleOutput) AnonymousGid() pulumi.IntPtrOutput
The anonymous GID used when `rootSquashEnabled` is `true`.
func (CacheAccessPolicyAccessRuleOutput) AnonymousUid ¶
func (o CacheAccessPolicyAccessRuleOutput) AnonymousUid() pulumi.IntPtrOutput
The anonymous UID used when `rootSquashEnabled` is `true`.
func (CacheAccessPolicyAccessRuleOutput) ElementType ¶
func (CacheAccessPolicyAccessRuleOutput) ElementType() reflect.Type
func (CacheAccessPolicyAccessRuleOutput) Filter ¶
func (o CacheAccessPolicyAccessRuleOutput) Filter() pulumi.StringPtrOutput
The filter applied to the `scope` for this rule. The filter's format depends on its scope: `default` scope matches all clients and has no filter value; `network` scope takes a CIDR format; `host` takes an IP address or fully qualified domain name. If a client does not match any filter rule and there is no default rule, access is denied.
func (CacheAccessPolicyAccessRuleOutput) RootSquashEnabled ¶
func (o CacheAccessPolicyAccessRuleOutput) RootSquashEnabled() pulumi.BoolPtrOutput
Whether to enable [root squash](https://docs.microsoft.com/azure/hpc-cache/access-policies#root-squash)?
func (CacheAccessPolicyAccessRuleOutput) Scope ¶
func (o CacheAccessPolicyAccessRuleOutput) Scope() pulumi.StringOutput
The scope of this rule. The `scope` and (potentially) the `filter` determine which clients match the rule. Possible values are: `default`, `network`, `host`.
> **NOTE:** Each `accessRule` should set a unique `scope`.
func (CacheAccessPolicyAccessRuleOutput) SubmountAccessEnabled ¶
func (o CacheAccessPolicyAccessRuleOutput) SubmountAccessEnabled() pulumi.BoolPtrOutput
Whether allow access to subdirectories under the root export?
func (CacheAccessPolicyAccessRuleOutput) SuidEnabled ¶
func (o CacheAccessPolicyAccessRuleOutput) SuidEnabled() pulumi.BoolPtrOutput
Whether [SUID](https://docs.microsoft.com/azure/hpc-cache/access-policies#suid) is allowed?
func (CacheAccessPolicyAccessRuleOutput) ToCacheAccessPolicyAccessRuleOutput ¶
func (o CacheAccessPolicyAccessRuleOutput) ToCacheAccessPolicyAccessRuleOutput() CacheAccessPolicyAccessRuleOutput
func (CacheAccessPolicyAccessRuleOutput) ToCacheAccessPolicyAccessRuleOutputWithContext ¶
func (o CacheAccessPolicyAccessRuleOutput) ToCacheAccessPolicyAccessRuleOutputWithContext(ctx context.Context) CacheAccessPolicyAccessRuleOutput
type CacheAccessPolicyArgs ¶
type CacheAccessPolicyArgs struct { // One or more `accessRule` blocks (up to three) as defined below. AccessRules CacheAccessPolicyAccessRuleArrayInput // The ID of the HPC Cache that this HPC Cache Access Policy resides in. Changing this forces a new HPC Cache Access Policy to be created. HpcCacheId pulumi.StringInput // The name which should be used for this HPC Cache Access Policy. Changing this forces a new HPC Cache Access Policy to be created. Name pulumi.StringPtrInput }
The set of arguments for constructing a CacheAccessPolicy resource.
func (CacheAccessPolicyArgs) ElementType ¶
func (CacheAccessPolicyArgs) ElementType() reflect.Type
type CacheAccessPolicyArray ¶
type CacheAccessPolicyArray []CacheAccessPolicyInput
func (CacheAccessPolicyArray) ElementType ¶
func (CacheAccessPolicyArray) ElementType() reflect.Type
func (CacheAccessPolicyArray) ToCacheAccessPolicyArrayOutput ¶
func (i CacheAccessPolicyArray) ToCacheAccessPolicyArrayOutput() CacheAccessPolicyArrayOutput
func (CacheAccessPolicyArray) ToCacheAccessPolicyArrayOutputWithContext ¶
func (i CacheAccessPolicyArray) ToCacheAccessPolicyArrayOutputWithContext(ctx context.Context) CacheAccessPolicyArrayOutput
type CacheAccessPolicyArrayInput ¶
type CacheAccessPolicyArrayInput interface { pulumi.Input ToCacheAccessPolicyArrayOutput() CacheAccessPolicyArrayOutput ToCacheAccessPolicyArrayOutputWithContext(context.Context) CacheAccessPolicyArrayOutput }
CacheAccessPolicyArrayInput is an input type that accepts CacheAccessPolicyArray and CacheAccessPolicyArrayOutput values. You can construct a concrete instance of `CacheAccessPolicyArrayInput` via:
CacheAccessPolicyArray{ CacheAccessPolicyArgs{...} }
type CacheAccessPolicyArrayOutput ¶
type CacheAccessPolicyArrayOutput struct{ *pulumi.OutputState }
func (CacheAccessPolicyArrayOutput) ElementType ¶
func (CacheAccessPolicyArrayOutput) ElementType() reflect.Type
func (CacheAccessPolicyArrayOutput) Index ¶
func (o CacheAccessPolicyArrayOutput) Index(i pulumi.IntInput) CacheAccessPolicyOutput
func (CacheAccessPolicyArrayOutput) ToCacheAccessPolicyArrayOutput ¶
func (o CacheAccessPolicyArrayOutput) ToCacheAccessPolicyArrayOutput() CacheAccessPolicyArrayOutput
func (CacheAccessPolicyArrayOutput) ToCacheAccessPolicyArrayOutputWithContext ¶
func (o CacheAccessPolicyArrayOutput) ToCacheAccessPolicyArrayOutputWithContext(ctx context.Context) CacheAccessPolicyArrayOutput
type CacheAccessPolicyInput ¶
type CacheAccessPolicyInput interface { pulumi.Input ToCacheAccessPolicyOutput() CacheAccessPolicyOutput ToCacheAccessPolicyOutputWithContext(ctx context.Context) CacheAccessPolicyOutput }
type CacheAccessPolicyMap ¶
type CacheAccessPolicyMap map[string]CacheAccessPolicyInput
func (CacheAccessPolicyMap) ElementType ¶
func (CacheAccessPolicyMap) ElementType() reflect.Type
func (CacheAccessPolicyMap) ToCacheAccessPolicyMapOutput ¶
func (i CacheAccessPolicyMap) ToCacheAccessPolicyMapOutput() CacheAccessPolicyMapOutput
func (CacheAccessPolicyMap) ToCacheAccessPolicyMapOutputWithContext ¶
func (i CacheAccessPolicyMap) ToCacheAccessPolicyMapOutputWithContext(ctx context.Context) CacheAccessPolicyMapOutput
type CacheAccessPolicyMapInput ¶
type CacheAccessPolicyMapInput interface { pulumi.Input ToCacheAccessPolicyMapOutput() CacheAccessPolicyMapOutput ToCacheAccessPolicyMapOutputWithContext(context.Context) CacheAccessPolicyMapOutput }
CacheAccessPolicyMapInput is an input type that accepts CacheAccessPolicyMap and CacheAccessPolicyMapOutput values. You can construct a concrete instance of `CacheAccessPolicyMapInput` via:
CacheAccessPolicyMap{ "key": CacheAccessPolicyArgs{...} }
type CacheAccessPolicyMapOutput ¶
type CacheAccessPolicyMapOutput struct{ *pulumi.OutputState }
func (CacheAccessPolicyMapOutput) ElementType ¶
func (CacheAccessPolicyMapOutput) ElementType() reflect.Type
func (CacheAccessPolicyMapOutput) MapIndex ¶
func (o CacheAccessPolicyMapOutput) MapIndex(k pulumi.StringInput) CacheAccessPolicyOutput
func (CacheAccessPolicyMapOutput) ToCacheAccessPolicyMapOutput ¶
func (o CacheAccessPolicyMapOutput) ToCacheAccessPolicyMapOutput() CacheAccessPolicyMapOutput
func (CacheAccessPolicyMapOutput) ToCacheAccessPolicyMapOutputWithContext ¶
func (o CacheAccessPolicyMapOutput) ToCacheAccessPolicyMapOutputWithContext(ctx context.Context) CacheAccessPolicyMapOutput
type CacheAccessPolicyOutput ¶
type CacheAccessPolicyOutput struct{ *pulumi.OutputState }
func (CacheAccessPolicyOutput) AccessRules ¶
func (o CacheAccessPolicyOutput) AccessRules() CacheAccessPolicyAccessRuleArrayOutput
One or more `accessRule` blocks (up to three) as defined below.
func (CacheAccessPolicyOutput) ElementType ¶
func (CacheAccessPolicyOutput) ElementType() reflect.Type
func (CacheAccessPolicyOutput) HpcCacheId ¶
func (o CacheAccessPolicyOutput) HpcCacheId() pulumi.StringOutput
The ID of the HPC Cache that this HPC Cache Access Policy resides in. Changing this forces a new HPC Cache Access Policy to be created.
func (CacheAccessPolicyOutput) Name ¶
func (o CacheAccessPolicyOutput) Name() pulumi.StringOutput
The name which should be used for this HPC Cache Access Policy. Changing this forces a new HPC Cache Access Policy to be created.
func (CacheAccessPolicyOutput) ToCacheAccessPolicyOutput ¶
func (o CacheAccessPolicyOutput) ToCacheAccessPolicyOutput() CacheAccessPolicyOutput
func (CacheAccessPolicyOutput) ToCacheAccessPolicyOutputWithContext ¶
func (o CacheAccessPolicyOutput) ToCacheAccessPolicyOutputWithContext(ctx context.Context) CacheAccessPolicyOutput
type CacheAccessPolicyState ¶
type CacheAccessPolicyState struct { // One or more `accessRule` blocks (up to three) as defined below. AccessRules CacheAccessPolicyAccessRuleArrayInput // The ID of the HPC Cache that this HPC Cache Access Policy resides in. Changing this forces a new HPC Cache Access Policy to be created. HpcCacheId pulumi.StringPtrInput // The name which should be used for this HPC Cache Access Policy. Changing this forces a new HPC Cache Access Policy to be created. Name pulumi.StringPtrInput }
func (CacheAccessPolicyState) ElementType ¶
func (CacheAccessPolicyState) ElementType() reflect.Type
type CacheArgs ¶
type CacheArgs struct { // Specifies whether the HPC Cache automatically rotates Encryption Key to the latest version. AutomaticallyRotateKeyToLatestEnabled pulumi.BoolPtrInput // The size of the HPC Cache, in GB. Possible values are `3072`, `6144`, `12288`, `21623`, `24576`, `43246`, `49152` and `86491`. Changing this forces a new resource to be created. // // > **NOTE:** The `21623`, `43246` and `86491` sizes are restricted to read only resources. CacheSizeInGb pulumi.IntInput // A `defaultAccessPolicy` block as defined below. DefaultAccessPolicy CacheDefaultAccessPolicyPtrInput // A `directoryActiveDirectory` block as defined below. DirectoryActiveDirectory CacheDirectoryActiveDirectoryPtrInput // A `directoryFlatFile` block as defined below. DirectoryFlatFile CacheDirectoryFlatFilePtrInput // A `directoryLdap` block as defined below. // // > **Note:** Only one of `directoryActiveDirectory`, `directoryFlatFile` and `directoryLdap` can be set. DirectoryLdap CacheDirectoryLdapPtrInput // A `dns` block as defined below. Dns CacheDnsPtrInput // An `identity` block as defined below. Changing this forces a new resource to be created. Identity CacheIdentityPtrInput // The ID of the Key Vault Key which should be used to encrypt the data in this HPC Cache. KeyVaultKeyId pulumi.StringPtrInput // Specifies the supported Azure Region where the HPC Cache should be created. Changing this forces a new resource to be created. Location pulumi.StringPtrInput // The IPv4 maximum transmission unit configured for the subnet of the HPC Cache. Possible values range from 576 - 1500. Defaults to `1500`. Mtu pulumi.IntPtrInput // The name of the HPC Cache. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The NTP server IP Address or FQDN for the HPC Cache. Defaults to `time.windows.com`. NtpServer pulumi.StringPtrInput // The name of the Resource Group in which to create the HPC Cache. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // The SKU of HPC Cache to use. Possible values are (ReadWrite) - `Standard_2G`, `Standard_4G` `Standard_8G` or (ReadOnly) - `Standard_L4_5G`, `Standard_L9G`, and `Standard_L16G`. Changing this forces a new resource to be created. // // > **NOTE:** The read-only SKUs have restricted cache sizes. `Standard_L4_5G` must be set to `21623`. `Standard_L9G` to `43246` and `Standard_L16G` to `86491`. SkuName pulumi.StringInput // The ID of the Subnet for the HPC Cache. Changing this forces a new resource to be created. SubnetId pulumi.StringInput // A mapping of tags to assign to the HPC Cache. Tags pulumi.StringMapInput }
The set of arguments for constructing a Cache resource.
func (CacheArgs) ElementType ¶
type CacheArray ¶
type CacheArray []CacheInput
func (CacheArray) ElementType ¶
func (CacheArray) ElementType() reflect.Type
func (CacheArray) ToCacheArrayOutput ¶
func (i CacheArray) ToCacheArrayOutput() CacheArrayOutput
func (CacheArray) ToCacheArrayOutputWithContext ¶
func (i CacheArray) ToCacheArrayOutputWithContext(ctx context.Context) CacheArrayOutput
type CacheArrayInput ¶
type CacheArrayInput interface { pulumi.Input ToCacheArrayOutput() CacheArrayOutput ToCacheArrayOutputWithContext(context.Context) CacheArrayOutput }
CacheArrayInput is an input type that accepts CacheArray and CacheArrayOutput values. You can construct a concrete instance of `CacheArrayInput` via:
CacheArray{ CacheArgs{...} }
type CacheArrayOutput ¶
type CacheArrayOutput struct{ *pulumi.OutputState }
func (CacheArrayOutput) ElementType ¶
func (CacheArrayOutput) ElementType() reflect.Type
func (CacheArrayOutput) Index ¶
func (o CacheArrayOutput) Index(i pulumi.IntInput) CacheOutput
func (CacheArrayOutput) ToCacheArrayOutput ¶
func (o CacheArrayOutput) ToCacheArrayOutput() CacheArrayOutput
func (CacheArrayOutput) ToCacheArrayOutputWithContext ¶
func (o CacheArrayOutput) ToCacheArrayOutputWithContext(ctx context.Context) CacheArrayOutput
type CacheBlobNfsTarget ¶
type CacheBlobNfsTarget struct { pulumi.CustomResourceState // The name of the access policy applied to this target. Defaults to `default`. AccessPolicyName pulumi.StringPtrOutput `pulumi:"accessPolicyName"` // The name of the HPC Cache, which the HPC Cache Blob NFS Target will be added to. Changing this forces a new HPC Cache Blob NFS Target to be created. CacheName pulumi.StringOutput `pulumi:"cacheName"` // The name which should be used for this HPC Cache Blob NFS Target. Changing this forces a new HPC Cache Blob NFS Target to be created. Name pulumi.StringOutput `pulumi:"name"` // The client-facing file path of the HPC Cache Blob NFS Target. NamespacePath pulumi.StringOutput `pulumi:"namespacePath"` // The name of the Resource Group where the HPC Cache Blob NFS Target should exist. Changing this forces a new HPC Cache Blob NFS Target to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // The Resource Manager ID of the Storage Container used as the HPC Cache Blob NFS Target. Changing this forces a new resource to be created. // // > **Note:** This is the Resource Manager ID of the Storage Container, rather than the regular ID - and can be accessed on the `storage.Container` Data Source/Resource as `resourceManagerId`. StorageContainerId pulumi.StringOutput `pulumi:"storageContainerId"` // The type of usage of the HPC Cache Blob NFS Target. Possible values are: `READ_HEAVY_INFREQ`, `READ_HEAVY_CHECK_180`, `READ_ONLY`, `READ_WRITE`, `WRITE_WORKLOAD_15`, `WRITE_AROUND`, `WRITE_WORKLOAD_CHECK_30`, `WRITE_WORKLOAD_CHECK_60` and `WRITE_WORKLOAD_CLOUDWS`. UsageModel pulumi.StringOutput `pulumi:"usageModel"` // The amount of time the cache waits before it checks the back-end storage for file updates. Possible values are between `1` and `31536000`. VerificationTimerInSeconds pulumi.IntPtrOutput `pulumi:"verificationTimerInSeconds"` // The amount of time the cache waits after the last file change before it copies the changed file to back-end storage. Possible values are between `1` and `31536000`. WriteBackTimerInSeconds pulumi.IntPtrOutput `pulumi:"writeBackTimerInSeconds"` }
Manages a Blob NFSv3 Target within a HPC Cache.
> **NOTE:**: By request of the service team the provider no longer automatically registering the `Microsoft.StorageCache` Resource Provider for this resource. To register it you can run `az provider register --namespace 'Microsoft.StorageCache'`.
> **NOTE:**: This resource depends on the NFSv3 enabled Storage Account, which has some prerequisites need to meet. Please checkout: <https://docs.microsoft.com/azure/storage/blobs/network-file-system-protocol-support-how-to?tabs=azure-powershell>.
## Import
HPC Cache Blob NFS Targets can be imported using the `resource id`, e.g.
```sh $ pulumi import azure:hpc/cacheBlobNfsTarget:CacheBlobNfsTarget example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.StorageCache/caches/cache1/storageTargets/target1 ```
func GetCacheBlobNfsTarget ¶
func GetCacheBlobNfsTarget(ctx *pulumi.Context, name string, id pulumi.IDInput, state *CacheBlobNfsTargetState, opts ...pulumi.ResourceOption) (*CacheBlobNfsTarget, error)
GetCacheBlobNfsTarget gets an existing CacheBlobNfsTarget 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 NewCacheBlobNfsTarget ¶
func NewCacheBlobNfsTarget(ctx *pulumi.Context, name string, args *CacheBlobNfsTargetArgs, opts ...pulumi.ResourceOption) (*CacheBlobNfsTarget, error)
NewCacheBlobNfsTarget registers a new resource with the given unique name, arguments, and options.
func (*CacheBlobNfsTarget) ElementType ¶
func (*CacheBlobNfsTarget) ElementType() reflect.Type
func (*CacheBlobNfsTarget) ToCacheBlobNfsTargetOutput ¶
func (i *CacheBlobNfsTarget) ToCacheBlobNfsTargetOutput() CacheBlobNfsTargetOutput
func (*CacheBlobNfsTarget) ToCacheBlobNfsTargetOutputWithContext ¶
func (i *CacheBlobNfsTarget) ToCacheBlobNfsTargetOutputWithContext(ctx context.Context) CacheBlobNfsTargetOutput
type CacheBlobNfsTargetArgs ¶
type CacheBlobNfsTargetArgs struct { // The name of the access policy applied to this target. Defaults to `default`. AccessPolicyName pulumi.StringPtrInput // The name of the HPC Cache, which the HPC Cache Blob NFS Target will be added to. Changing this forces a new HPC Cache Blob NFS Target to be created. CacheName pulumi.StringInput // The name which should be used for this HPC Cache Blob NFS Target. Changing this forces a new HPC Cache Blob NFS Target to be created. Name pulumi.StringPtrInput // The client-facing file path of the HPC Cache Blob NFS Target. NamespacePath pulumi.StringInput // The name of the Resource Group where the HPC Cache Blob NFS Target should exist. Changing this forces a new HPC Cache Blob NFS Target to be created. ResourceGroupName pulumi.StringInput // The Resource Manager ID of the Storage Container used as the HPC Cache Blob NFS Target. Changing this forces a new resource to be created. // // > **Note:** This is the Resource Manager ID of the Storage Container, rather than the regular ID - and can be accessed on the `storage.Container` Data Source/Resource as `resourceManagerId`. StorageContainerId pulumi.StringInput // The type of usage of the HPC Cache Blob NFS Target. Possible values are: `READ_HEAVY_INFREQ`, `READ_HEAVY_CHECK_180`, `READ_ONLY`, `READ_WRITE`, `WRITE_WORKLOAD_15`, `WRITE_AROUND`, `WRITE_WORKLOAD_CHECK_30`, `WRITE_WORKLOAD_CHECK_60` and `WRITE_WORKLOAD_CLOUDWS`. UsageModel pulumi.StringInput // The amount of time the cache waits before it checks the back-end storage for file updates. Possible values are between `1` and `31536000`. VerificationTimerInSeconds pulumi.IntPtrInput // The amount of time the cache waits after the last file change before it copies the changed file to back-end storage. Possible values are between `1` and `31536000`. WriteBackTimerInSeconds pulumi.IntPtrInput }
The set of arguments for constructing a CacheBlobNfsTarget resource.
func (CacheBlobNfsTargetArgs) ElementType ¶
func (CacheBlobNfsTargetArgs) ElementType() reflect.Type
type CacheBlobNfsTargetArray ¶
type CacheBlobNfsTargetArray []CacheBlobNfsTargetInput
func (CacheBlobNfsTargetArray) ElementType ¶
func (CacheBlobNfsTargetArray) ElementType() reflect.Type
func (CacheBlobNfsTargetArray) ToCacheBlobNfsTargetArrayOutput ¶
func (i CacheBlobNfsTargetArray) ToCacheBlobNfsTargetArrayOutput() CacheBlobNfsTargetArrayOutput
func (CacheBlobNfsTargetArray) ToCacheBlobNfsTargetArrayOutputWithContext ¶
func (i CacheBlobNfsTargetArray) ToCacheBlobNfsTargetArrayOutputWithContext(ctx context.Context) CacheBlobNfsTargetArrayOutput
type CacheBlobNfsTargetArrayInput ¶
type CacheBlobNfsTargetArrayInput interface { pulumi.Input ToCacheBlobNfsTargetArrayOutput() CacheBlobNfsTargetArrayOutput ToCacheBlobNfsTargetArrayOutputWithContext(context.Context) CacheBlobNfsTargetArrayOutput }
CacheBlobNfsTargetArrayInput is an input type that accepts CacheBlobNfsTargetArray and CacheBlobNfsTargetArrayOutput values. You can construct a concrete instance of `CacheBlobNfsTargetArrayInput` via:
CacheBlobNfsTargetArray{ CacheBlobNfsTargetArgs{...} }
type CacheBlobNfsTargetArrayOutput ¶
type CacheBlobNfsTargetArrayOutput struct{ *pulumi.OutputState }
func (CacheBlobNfsTargetArrayOutput) ElementType ¶
func (CacheBlobNfsTargetArrayOutput) ElementType() reflect.Type
func (CacheBlobNfsTargetArrayOutput) Index ¶
func (o CacheBlobNfsTargetArrayOutput) Index(i pulumi.IntInput) CacheBlobNfsTargetOutput
func (CacheBlobNfsTargetArrayOutput) ToCacheBlobNfsTargetArrayOutput ¶
func (o CacheBlobNfsTargetArrayOutput) ToCacheBlobNfsTargetArrayOutput() CacheBlobNfsTargetArrayOutput
func (CacheBlobNfsTargetArrayOutput) ToCacheBlobNfsTargetArrayOutputWithContext ¶
func (o CacheBlobNfsTargetArrayOutput) ToCacheBlobNfsTargetArrayOutputWithContext(ctx context.Context) CacheBlobNfsTargetArrayOutput
type CacheBlobNfsTargetInput ¶
type CacheBlobNfsTargetInput interface { pulumi.Input ToCacheBlobNfsTargetOutput() CacheBlobNfsTargetOutput ToCacheBlobNfsTargetOutputWithContext(ctx context.Context) CacheBlobNfsTargetOutput }
type CacheBlobNfsTargetMap ¶
type CacheBlobNfsTargetMap map[string]CacheBlobNfsTargetInput
func (CacheBlobNfsTargetMap) ElementType ¶
func (CacheBlobNfsTargetMap) ElementType() reflect.Type
func (CacheBlobNfsTargetMap) ToCacheBlobNfsTargetMapOutput ¶
func (i CacheBlobNfsTargetMap) ToCacheBlobNfsTargetMapOutput() CacheBlobNfsTargetMapOutput
func (CacheBlobNfsTargetMap) ToCacheBlobNfsTargetMapOutputWithContext ¶
func (i CacheBlobNfsTargetMap) ToCacheBlobNfsTargetMapOutputWithContext(ctx context.Context) CacheBlobNfsTargetMapOutput
type CacheBlobNfsTargetMapInput ¶
type CacheBlobNfsTargetMapInput interface { pulumi.Input ToCacheBlobNfsTargetMapOutput() CacheBlobNfsTargetMapOutput ToCacheBlobNfsTargetMapOutputWithContext(context.Context) CacheBlobNfsTargetMapOutput }
CacheBlobNfsTargetMapInput is an input type that accepts CacheBlobNfsTargetMap and CacheBlobNfsTargetMapOutput values. You can construct a concrete instance of `CacheBlobNfsTargetMapInput` via:
CacheBlobNfsTargetMap{ "key": CacheBlobNfsTargetArgs{...} }
type CacheBlobNfsTargetMapOutput ¶
type CacheBlobNfsTargetMapOutput struct{ *pulumi.OutputState }
func (CacheBlobNfsTargetMapOutput) ElementType ¶
func (CacheBlobNfsTargetMapOutput) ElementType() reflect.Type
func (CacheBlobNfsTargetMapOutput) MapIndex ¶
func (o CacheBlobNfsTargetMapOutput) MapIndex(k pulumi.StringInput) CacheBlobNfsTargetOutput
func (CacheBlobNfsTargetMapOutput) ToCacheBlobNfsTargetMapOutput ¶
func (o CacheBlobNfsTargetMapOutput) ToCacheBlobNfsTargetMapOutput() CacheBlobNfsTargetMapOutput
func (CacheBlobNfsTargetMapOutput) ToCacheBlobNfsTargetMapOutputWithContext ¶
func (o CacheBlobNfsTargetMapOutput) ToCacheBlobNfsTargetMapOutputWithContext(ctx context.Context) CacheBlobNfsTargetMapOutput
type CacheBlobNfsTargetOutput ¶
type CacheBlobNfsTargetOutput struct{ *pulumi.OutputState }
func (CacheBlobNfsTargetOutput) AccessPolicyName ¶
func (o CacheBlobNfsTargetOutput) AccessPolicyName() pulumi.StringPtrOutput
The name of the access policy applied to this target. Defaults to `default`.
func (CacheBlobNfsTargetOutput) CacheName ¶
func (o CacheBlobNfsTargetOutput) CacheName() pulumi.StringOutput
The name of the HPC Cache, which the HPC Cache Blob NFS Target will be added to. Changing this forces a new HPC Cache Blob NFS Target to be created.
func (CacheBlobNfsTargetOutput) ElementType ¶
func (CacheBlobNfsTargetOutput) ElementType() reflect.Type
func (CacheBlobNfsTargetOutput) Name ¶
func (o CacheBlobNfsTargetOutput) Name() pulumi.StringOutput
The name which should be used for this HPC Cache Blob NFS Target. Changing this forces a new HPC Cache Blob NFS Target to be created.
func (CacheBlobNfsTargetOutput) NamespacePath ¶
func (o CacheBlobNfsTargetOutput) NamespacePath() pulumi.StringOutput
The client-facing file path of the HPC Cache Blob NFS Target.
func (CacheBlobNfsTargetOutput) ResourceGroupName ¶
func (o CacheBlobNfsTargetOutput) ResourceGroupName() pulumi.StringOutput
The name of the Resource Group where the HPC Cache Blob NFS Target should exist. Changing this forces a new HPC Cache Blob NFS Target to be created.
func (CacheBlobNfsTargetOutput) StorageContainerId ¶
func (o CacheBlobNfsTargetOutput) StorageContainerId() pulumi.StringOutput
The Resource Manager ID of the Storage Container used as the HPC Cache Blob NFS Target. Changing this forces a new resource to be created.
> **Note:** This is the Resource Manager ID of the Storage Container, rather than the regular ID - and can be accessed on the `storage.Container` Data Source/Resource as `resourceManagerId`.
func (CacheBlobNfsTargetOutput) ToCacheBlobNfsTargetOutput ¶
func (o CacheBlobNfsTargetOutput) ToCacheBlobNfsTargetOutput() CacheBlobNfsTargetOutput
func (CacheBlobNfsTargetOutput) ToCacheBlobNfsTargetOutputWithContext ¶
func (o CacheBlobNfsTargetOutput) ToCacheBlobNfsTargetOutputWithContext(ctx context.Context) CacheBlobNfsTargetOutput
func (CacheBlobNfsTargetOutput) UsageModel ¶
func (o CacheBlobNfsTargetOutput) UsageModel() pulumi.StringOutput
The type of usage of the HPC Cache Blob NFS Target. Possible values are: `READ_HEAVY_INFREQ`, `READ_HEAVY_CHECK_180`, `READ_ONLY`, `READ_WRITE`, `WRITE_WORKLOAD_15`, `WRITE_AROUND`, `WRITE_WORKLOAD_CHECK_30`, `WRITE_WORKLOAD_CHECK_60` and `WRITE_WORKLOAD_CLOUDWS`.
func (CacheBlobNfsTargetOutput) VerificationTimerInSeconds ¶
func (o CacheBlobNfsTargetOutput) VerificationTimerInSeconds() pulumi.IntPtrOutput
The amount of time the cache waits before it checks the back-end storage for file updates. Possible values are between `1` and `31536000`.
func (CacheBlobNfsTargetOutput) WriteBackTimerInSeconds ¶
func (o CacheBlobNfsTargetOutput) WriteBackTimerInSeconds() pulumi.IntPtrOutput
The amount of time the cache waits after the last file change before it copies the changed file to back-end storage. Possible values are between `1` and `31536000`.
type CacheBlobNfsTargetState ¶
type CacheBlobNfsTargetState struct { // The name of the access policy applied to this target. Defaults to `default`. AccessPolicyName pulumi.StringPtrInput // The name of the HPC Cache, which the HPC Cache Blob NFS Target will be added to. Changing this forces a new HPC Cache Blob NFS Target to be created. CacheName pulumi.StringPtrInput // The name which should be used for this HPC Cache Blob NFS Target. Changing this forces a new HPC Cache Blob NFS Target to be created. Name pulumi.StringPtrInput // The client-facing file path of the HPC Cache Blob NFS Target. NamespacePath pulumi.StringPtrInput // The name of the Resource Group where the HPC Cache Blob NFS Target should exist. Changing this forces a new HPC Cache Blob NFS Target to be created. ResourceGroupName pulumi.StringPtrInput // The Resource Manager ID of the Storage Container used as the HPC Cache Blob NFS Target. Changing this forces a new resource to be created. // // > **Note:** This is the Resource Manager ID of the Storage Container, rather than the regular ID - and can be accessed on the `storage.Container` Data Source/Resource as `resourceManagerId`. StorageContainerId pulumi.StringPtrInput // The type of usage of the HPC Cache Blob NFS Target. Possible values are: `READ_HEAVY_INFREQ`, `READ_HEAVY_CHECK_180`, `READ_ONLY`, `READ_WRITE`, `WRITE_WORKLOAD_15`, `WRITE_AROUND`, `WRITE_WORKLOAD_CHECK_30`, `WRITE_WORKLOAD_CHECK_60` and `WRITE_WORKLOAD_CLOUDWS`. UsageModel pulumi.StringPtrInput // The amount of time the cache waits before it checks the back-end storage for file updates. Possible values are between `1` and `31536000`. VerificationTimerInSeconds pulumi.IntPtrInput // The amount of time the cache waits after the last file change before it copies the changed file to back-end storage. Possible values are between `1` and `31536000`. WriteBackTimerInSeconds pulumi.IntPtrInput }
func (CacheBlobNfsTargetState) ElementType ¶
func (CacheBlobNfsTargetState) ElementType() reflect.Type
type CacheBlobTarget ¶
type CacheBlobTarget struct { pulumi.CustomResourceState // The name of the access policy applied to this target. Defaults to `default`. AccessPolicyName pulumi.StringPtrOutput `pulumi:"accessPolicyName"` // The name HPC Cache, which the HPC Cache Blob Target will be added to. Changing this forces a new resource to be created. CacheName pulumi.StringOutput `pulumi:"cacheName"` // The name of the HPC Cache Blob Target. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // The client-facing file path of the HPC Cache Blob Target. NamespacePath pulumi.StringOutput `pulumi:"namespacePath"` // The name of the Resource Group in which to create the HPC Cache Blob Target. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // The Resource Manager ID of the Storage Container used as the HPC Cache Blob Target. Changing this forces a new resource to be created. // // > **Note:** This is the Resource Manager ID of the Storage Container, rather than the regular ID - and can be accessed on the `storage.Container` Data Source/Resource as `resourceManagerId`. StorageContainerId pulumi.StringOutput `pulumi:"storageContainerId"` }
Manages a Blob Target within a HPC Cache.
> **NOTE:**: By request of the service team the provider no longer automatically registering the `Microsoft.StorageCache` Resource Provider for this resource. To register it you can run `az provider register --namespace 'Microsoft.StorageCache'`.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/authorization" "github.com/pulumi/pulumi-azure/sdk/v6/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v6/go/azure/hpc" "github.com/pulumi/pulumi-azure/sdk/v6/go/azure/network" "github.com/pulumi/pulumi-azure/sdk/v6/go/azure/storage" "github.com/pulumi/pulumi-azuread/sdk/v5/go/azuread" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleResourceGroup, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{ Name: pulumi.String("example-resources"), Location: pulumi.String("West Europe"), }) if err != nil { return err } exampleVirtualNetwork, err := network.NewVirtualNetwork(ctx, "example", &network.VirtualNetworkArgs{ Name: pulumi.String("examplevn"), 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, "example", &network.SubnetArgs{ Name: pulumi.String("examplesubnet"), ResourceGroupName: exampleResourceGroup.Name, VirtualNetworkName: exampleVirtualNetwork.Name, AddressPrefixes: pulumi.StringArray{ pulumi.String("10.0.1.0/24"), }, }) if err != nil { return err } exampleCache, err := hpc.NewCache(ctx, "example", &hpc.CacheArgs{ Name: pulumi.String("examplehpccache"), ResourceGroupName: exampleResourceGroup.Name, Location: exampleResourceGroup.Location, CacheSizeInGb: pulumi.Int(3072), SubnetId: exampleSubnet.ID(), SkuName: pulumi.String("Standard_2G"), }) if err != nil { return err } exampleAccount, err := storage.NewAccount(ctx, "example", &storage.AccountArgs{ Name: pulumi.String("examplestorgaccount"), ResourceGroupName: exampleResourceGroup.Name, Location: exampleResourceGroup.Location, AccountTier: pulumi.String("Standard"), AccountReplicationType: pulumi.String("LRS"), }) if err != nil { return err } exampleContainer, err := storage.NewContainer(ctx, "example", &storage.ContainerArgs{ Name: pulumi.String("examplestoragecontainer"), StorageAccountName: exampleAccount.Name, }) if err != nil { return err } example, err := azuread.LookupServicePrincipal(ctx, &azuread.LookupServicePrincipalArgs{ DisplayName: pulumi.StringRef("HPC Cache Resource Provider"), }, nil) if err != nil { return err } _, err = authorization.NewAssignment(ctx, "example_storage_account_contrib", &authorization.AssignmentArgs{ Scope: exampleAccount.ID(), RoleDefinitionName: pulumi.String("Storage Account Contributor"), PrincipalId: pulumi.String(example.ObjectId), }) if err != nil { return err } _, err = authorization.NewAssignment(ctx, "example_storage_blob_data_contrib", &authorization.AssignmentArgs{ Scope: exampleAccount.ID(), RoleDefinitionName: pulumi.String("Storage Blob Data Contributor"), PrincipalId: pulumi.String(example.ObjectId), }) if err != nil { return err } _, err = hpc.NewCacheBlobTarget(ctx, "example", &hpc.CacheBlobTargetArgs{ Name: pulumi.String("examplehpccblobtarget"), ResourceGroupName: exampleResourceGroup.Name, CacheName: exampleCache.Name, StorageContainerId: exampleContainer.ResourceManagerId, NamespacePath: pulumi.String("/blob_storage"), }) if err != nil { return err } return nil }) }
```
## Import
Blob Targets within an HPC Cache can be imported using the `resource id`, e.g.
```sh $ pulumi import azure:hpc/cacheBlobTarget:CacheBlobTarget example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.StorageCache/caches/cache1/storageTargets/target1 ```
func GetCacheBlobTarget ¶
func GetCacheBlobTarget(ctx *pulumi.Context, name string, id pulumi.IDInput, state *CacheBlobTargetState, opts ...pulumi.ResourceOption) (*CacheBlobTarget, error)
GetCacheBlobTarget gets an existing CacheBlobTarget 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 NewCacheBlobTarget ¶
func NewCacheBlobTarget(ctx *pulumi.Context, name string, args *CacheBlobTargetArgs, opts ...pulumi.ResourceOption) (*CacheBlobTarget, error)
NewCacheBlobTarget registers a new resource with the given unique name, arguments, and options.
func (*CacheBlobTarget) ElementType ¶
func (*CacheBlobTarget) ElementType() reflect.Type
func (*CacheBlobTarget) ToCacheBlobTargetOutput ¶
func (i *CacheBlobTarget) ToCacheBlobTargetOutput() CacheBlobTargetOutput
func (*CacheBlobTarget) ToCacheBlobTargetOutputWithContext ¶
func (i *CacheBlobTarget) ToCacheBlobTargetOutputWithContext(ctx context.Context) CacheBlobTargetOutput
type CacheBlobTargetArgs ¶
type CacheBlobTargetArgs struct { // The name of the access policy applied to this target. Defaults to `default`. AccessPolicyName pulumi.StringPtrInput // The name HPC Cache, which the HPC Cache Blob Target will be added to. Changing this forces a new resource to be created. CacheName pulumi.StringInput // The name of the HPC Cache Blob Target. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The client-facing file path of the HPC Cache Blob Target. NamespacePath pulumi.StringInput // The name of the Resource Group in which to create the HPC Cache Blob Target. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // The Resource Manager ID of the Storage Container used as the HPC Cache Blob Target. Changing this forces a new resource to be created. // // > **Note:** This is the Resource Manager ID of the Storage Container, rather than the regular ID - and can be accessed on the `storage.Container` Data Source/Resource as `resourceManagerId`. StorageContainerId pulumi.StringInput }
The set of arguments for constructing a CacheBlobTarget resource.
func (CacheBlobTargetArgs) ElementType ¶
func (CacheBlobTargetArgs) ElementType() reflect.Type
type CacheBlobTargetArray ¶
type CacheBlobTargetArray []CacheBlobTargetInput
func (CacheBlobTargetArray) ElementType ¶
func (CacheBlobTargetArray) ElementType() reflect.Type
func (CacheBlobTargetArray) ToCacheBlobTargetArrayOutput ¶
func (i CacheBlobTargetArray) ToCacheBlobTargetArrayOutput() CacheBlobTargetArrayOutput
func (CacheBlobTargetArray) ToCacheBlobTargetArrayOutputWithContext ¶
func (i CacheBlobTargetArray) ToCacheBlobTargetArrayOutputWithContext(ctx context.Context) CacheBlobTargetArrayOutput
type CacheBlobTargetArrayInput ¶
type CacheBlobTargetArrayInput interface { pulumi.Input ToCacheBlobTargetArrayOutput() CacheBlobTargetArrayOutput ToCacheBlobTargetArrayOutputWithContext(context.Context) CacheBlobTargetArrayOutput }
CacheBlobTargetArrayInput is an input type that accepts CacheBlobTargetArray and CacheBlobTargetArrayOutput values. You can construct a concrete instance of `CacheBlobTargetArrayInput` via:
CacheBlobTargetArray{ CacheBlobTargetArgs{...} }
type CacheBlobTargetArrayOutput ¶
type CacheBlobTargetArrayOutput struct{ *pulumi.OutputState }
func (CacheBlobTargetArrayOutput) ElementType ¶
func (CacheBlobTargetArrayOutput) ElementType() reflect.Type
func (CacheBlobTargetArrayOutput) Index ¶
func (o CacheBlobTargetArrayOutput) Index(i pulumi.IntInput) CacheBlobTargetOutput
func (CacheBlobTargetArrayOutput) ToCacheBlobTargetArrayOutput ¶
func (o CacheBlobTargetArrayOutput) ToCacheBlobTargetArrayOutput() CacheBlobTargetArrayOutput
func (CacheBlobTargetArrayOutput) ToCacheBlobTargetArrayOutputWithContext ¶
func (o CacheBlobTargetArrayOutput) ToCacheBlobTargetArrayOutputWithContext(ctx context.Context) CacheBlobTargetArrayOutput
type CacheBlobTargetInput ¶
type CacheBlobTargetInput interface { pulumi.Input ToCacheBlobTargetOutput() CacheBlobTargetOutput ToCacheBlobTargetOutputWithContext(ctx context.Context) CacheBlobTargetOutput }
type CacheBlobTargetMap ¶
type CacheBlobTargetMap map[string]CacheBlobTargetInput
func (CacheBlobTargetMap) ElementType ¶
func (CacheBlobTargetMap) ElementType() reflect.Type
func (CacheBlobTargetMap) ToCacheBlobTargetMapOutput ¶
func (i CacheBlobTargetMap) ToCacheBlobTargetMapOutput() CacheBlobTargetMapOutput
func (CacheBlobTargetMap) ToCacheBlobTargetMapOutputWithContext ¶
func (i CacheBlobTargetMap) ToCacheBlobTargetMapOutputWithContext(ctx context.Context) CacheBlobTargetMapOutput
type CacheBlobTargetMapInput ¶
type CacheBlobTargetMapInput interface { pulumi.Input ToCacheBlobTargetMapOutput() CacheBlobTargetMapOutput ToCacheBlobTargetMapOutputWithContext(context.Context) CacheBlobTargetMapOutput }
CacheBlobTargetMapInput is an input type that accepts CacheBlobTargetMap and CacheBlobTargetMapOutput values. You can construct a concrete instance of `CacheBlobTargetMapInput` via:
CacheBlobTargetMap{ "key": CacheBlobTargetArgs{...} }
type CacheBlobTargetMapOutput ¶
type CacheBlobTargetMapOutput struct{ *pulumi.OutputState }
func (CacheBlobTargetMapOutput) ElementType ¶
func (CacheBlobTargetMapOutput) ElementType() reflect.Type
func (CacheBlobTargetMapOutput) MapIndex ¶
func (o CacheBlobTargetMapOutput) MapIndex(k pulumi.StringInput) CacheBlobTargetOutput
func (CacheBlobTargetMapOutput) ToCacheBlobTargetMapOutput ¶
func (o CacheBlobTargetMapOutput) ToCacheBlobTargetMapOutput() CacheBlobTargetMapOutput
func (CacheBlobTargetMapOutput) ToCacheBlobTargetMapOutputWithContext ¶
func (o CacheBlobTargetMapOutput) ToCacheBlobTargetMapOutputWithContext(ctx context.Context) CacheBlobTargetMapOutput
type CacheBlobTargetOutput ¶
type CacheBlobTargetOutput struct{ *pulumi.OutputState }
func (CacheBlobTargetOutput) AccessPolicyName ¶
func (o CacheBlobTargetOutput) AccessPolicyName() pulumi.StringPtrOutput
The name of the access policy applied to this target. Defaults to `default`.
func (CacheBlobTargetOutput) CacheName ¶
func (o CacheBlobTargetOutput) CacheName() pulumi.StringOutput
The name HPC Cache, which the HPC Cache Blob Target will be added to. Changing this forces a new resource to be created.
func (CacheBlobTargetOutput) ElementType ¶
func (CacheBlobTargetOutput) ElementType() reflect.Type
func (CacheBlobTargetOutput) Name ¶
func (o CacheBlobTargetOutput) Name() pulumi.StringOutput
The name of the HPC Cache Blob Target. Changing this forces a new resource to be created.
func (CacheBlobTargetOutput) NamespacePath ¶
func (o CacheBlobTargetOutput) NamespacePath() pulumi.StringOutput
The client-facing file path of the HPC Cache Blob Target.
func (CacheBlobTargetOutput) ResourceGroupName ¶
func (o CacheBlobTargetOutput) ResourceGroupName() pulumi.StringOutput
The name of the Resource Group in which to create the HPC Cache Blob Target. Changing this forces a new resource to be created.
func (CacheBlobTargetOutput) StorageContainerId ¶
func (o CacheBlobTargetOutput) StorageContainerId() pulumi.StringOutput
The Resource Manager ID of the Storage Container used as the HPC Cache Blob Target. Changing this forces a new resource to be created.
> **Note:** This is the Resource Manager ID of the Storage Container, rather than the regular ID - and can be accessed on the `storage.Container` Data Source/Resource as `resourceManagerId`.
func (CacheBlobTargetOutput) ToCacheBlobTargetOutput ¶
func (o CacheBlobTargetOutput) ToCacheBlobTargetOutput() CacheBlobTargetOutput
func (CacheBlobTargetOutput) ToCacheBlobTargetOutputWithContext ¶
func (o CacheBlobTargetOutput) ToCacheBlobTargetOutputWithContext(ctx context.Context) CacheBlobTargetOutput
type CacheBlobTargetState ¶
type CacheBlobTargetState struct { // The name of the access policy applied to this target. Defaults to `default`. AccessPolicyName pulumi.StringPtrInput // The name HPC Cache, which the HPC Cache Blob Target will be added to. Changing this forces a new resource to be created. CacheName pulumi.StringPtrInput // The name of the HPC Cache Blob Target. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The client-facing file path of the HPC Cache Blob Target. NamespacePath pulumi.StringPtrInput // The name of the Resource Group in which to create the HPC Cache Blob Target. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // The Resource Manager ID of the Storage Container used as the HPC Cache Blob Target. Changing this forces a new resource to be created. // // > **Note:** This is the Resource Manager ID of the Storage Container, rather than the regular ID - and can be accessed on the `storage.Container` Data Source/Resource as `resourceManagerId`. StorageContainerId pulumi.StringPtrInput }
func (CacheBlobTargetState) ElementType ¶
func (CacheBlobTargetState) ElementType() reflect.Type
type CacheDefaultAccessPolicy ¶
type CacheDefaultAccessPolicy struct { // One or more `accessRule` blocks (up to three) as defined above. AccessRules []CacheDefaultAccessPolicyAccessRule `pulumi:"accessRules"` }
type CacheDefaultAccessPolicyAccessRule ¶
type CacheDefaultAccessPolicyAccessRule struct { // The access level for this rule. Possible values are: `rw`, `ro`, `no`. Access string `pulumi:"access"` // The anonymous GID used when `rootSquashEnabled` is `true`. AnonymousGid *int `pulumi:"anonymousGid"` // The anonymous UID used when `rootSquashEnabled` is `true`. AnonymousUid *int `pulumi:"anonymousUid"` // The filter applied to the `scope` for this rule. The filter's format depends on its scope: `default` scope matches all clients and has no filter value; `network` scope takes a CIDR format; `host` takes an IP address or fully qualified domain name. If a client does not match any filter rule and there is no default rule, access is denied. Filter *string `pulumi:"filter"` // Whether to enable [root squash](https://docs.microsoft.com/azure/hpc-cache/access-policies#root-squash)? RootSquashEnabled *bool `pulumi:"rootSquashEnabled"` // The scope of this rule. The `scope` and (potentially) the `filter` determine which clients match the rule. Possible values are: `default`, `network`, `host`. // // > **Note:** Each `accessRule` should set a unique `scope`. Scope string `pulumi:"scope"` // Whether allow access to subdirectories under the root export? SubmountAccessEnabled *bool `pulumi:"submountAccessEnabled"` // Whether [SUID](https://docs.microsoft.com/azure/hpc-cache/access-policies#suid) is allowed? SuidEnabled *bool `pulumi:"suidEnabled"` }
type CacheDefaultAccessPolicyAccessRuleArgs ¶
type CacheDefaultAccessPolicyAccessRuleArgs struct { // The access level for this rule. Possible values are: `rw`, `ro`, `no`. Access pulumi.StringInput `pulumi:"access"` // The anonymous GID used when `rootSquashEnabled` is `true`. AnonymousGid pulumi.IntPtrInput `pulumi:"anonymousGid"` // The anonymous UID used when `rootSquashEnabled` is `true`. AnonymousUid pulumi.IntPtrInput `pulumi:"anonymousUid"` // The filter applied to the `scope` for this rule. The filter's format depends on its scope: `default` scope matches all clients and has no filter value; `network` scope takes a CIDR format; `host` takes an IP address or fully qualified domain name. If a client does not match any filter rule and there is no default rule, access is denied. Filter pulumi.StringPtrInput `pulumi:"filter"` // Whether to enable [root squash](https://docs.microsoft.com/azure/hpc-cache/access-policies#root-squash)? RootSquashEnabled pulumi.BoolPtrInput `pulumi:"rootSquashEnabled"` // The scope of this rule. The `scope` and (potentially) the `filter` determine which clients match the rule. Possible values are: `default`, `network`, `host`. // // > **Note:** Each `accessRule` should set a unique `scope`. Scope pulumi.StringInput `pulumi:"scope"` // Whether allow access to subdirectories under the root export? SubmountAccessEnabled pulumi.BoolPtrInput `pulumi:"submountAccessEnabled"` // Whether [SUID](https://docs.microsoft.com/azure/hpc-cache/access-policies#suid) is allowed? SuidEnabled pulumi.BoolPtrInput `pulumi:"suidEnabled"` }
func (CacheDefaultAccessPolicyAccessRuleArgs) ElementType ¶
func (CacheDefaultAccessPolicyAccessRuleArgs) ElementType() reflect.Type
func (CacheDefaultAccessPolicyAccessRuleArgs) ToCacheDefaultAccessPolicyAccessRuleOutput ¶
func (i CacheDefaultAccessPolicyAccessRuleArgs) ToCacheDefaultAccessPolicyAccessRuleOutput() CacheDefaultAccessPolicyAccessRuleOutput
func (CacheDefaultAccessPolicyAccessRuleArgs) ToCacheDefaultAccessPolicyAccessRuleOutputWithContext ¶
func (i CacheDefaultAccessPolicyAccessRuleArgs) ToCacheDefaultAccessPolicyAccessRuleOutputWithContext(ctx context.Context) CacheDefaultAccessPolicyAccessRuleOutput
type CacheDefaultAccessPolicyAccessRuleArray ¶
type CacheDefaultAccessPolicyAccessRuleArray []CacheDefaultAccessPolicyAccessRuleInput
func (CacheDefaultAccessPolicyAccessRuleArray) ElementType ¶
func (CacheDefaultAccessPolicyAccessRuleArray) ElementType() reflect.Type
func (CacheDefaultAccessPolicyAccessRuleArray) ToCacheDefaultAccessPolicyAccessRuleArrayOutput ¶
func (i CacheDefaultAccessPolicyAccessRuleArray) ToCacheDefaultAccessPolicyAccessRuleArrayOutput() CacheDefaultAccessPolicyAccessRuleArrayOutput
func (CacheDefaultAccessPolicyAccessRuleArray) ToCacheDefaultAccessPolicyAccessRuleArrayOutputWithContext ¶
func (i CacheDefaultAccessPolicyAccessRuleArray) ToCacheDefaultAccessPolicyAccessRuleArrayOutputWithContext(ctx context.Context) CacheDefaultAccessPolicyAccessRuleArrayOutput
type CacheDefaultAccessPolicyAccessRuleArrayInput ¶
type CacheDefaultAccessPolicyAccessRuleArrayInput interface { pulumi.Input ToCacheDefaultAccessPolicyAccessRuleArrayOutput() CacheDefaultAccessPolicyAccessRuleArrayOutput ToCacheDefaultAccessPolicyAccessRuleArrayOutputWithContext(context.Context) CacheDefaultAccessPolicyAccessRuleArrayOutput }
CacheDefaultAccessPolicyAccessRuleArrayInput is an input type that accepts CacheDefaultAccessPolicyAccessRuleArray and CacheDefaultAccessPolicyAccessRuleArrayOutput values. You can construct a concrete instance of `CacheDefaultAccessPolicyAccessRuleArrayInput` via:
CacheDefaultAccessPolicyAccessRuleArray{ CacheDefaultAccessPolicyAccessRuleArgs{...} }
type CacheDefaultAccessPolicyAccessRuleArrayOutput ¶
type CacheDefaultAccessPolicyAccessRuleArrayOutput struct{ *pulumi.OutputState }
func (CacheDefaultAccessPolicyAccessRuleArrayOutput) ElementType ¶
func (CacheDefaultAccessPolicyAccessRuleArrayOutput) ElementType() reflect.Type
func (CacheDefaultAccessPolicyAccessRuleArrayOutput) ToCacheDefaultAccessPolicyAccessRuleArrayOutput ¶
func (o CacheDefaultAccessPolicyAccessRuleArrayOutput) ToCacheDefaultAccessPolicyAccessRuleArrayOutput() CacheDefaultAccessPolicyAccessRuleArrayOutput
func (CacheDefaultAccessPolicyAccessRuleArrayOutput) ToCacheDefaultAccessPolicyAccessRuleArrayOutputWithContext ¶
func (o CacheDefaultAccessPolicyAccessRuleArrayOutput) ToCacheDefaultAccessPolicyAccessRuleArrayOutputWithContext(ctx context.Context) CacheDefaultAccessPolicyAccessRuleArrayOutput
type CacheDefaultAccessPolicyAccessRuleInput ¶
type CacheDefaultAccessPolicyAccessRuleInput interface { pulumi.Input ToCacheDefaultAccessPolicyAccessRuleOutput() CacheDefaultAccessPolicyAccessRuleOutput ToCacheDefaultAccessPolicyAccessRuleOutputWithContext(context.Context) CacheDefaultAccessPolicyAccessRuleOutput }
CacheDefaultAccessPolicyAccessRuleInput is an input type that accepts CacheDefaultAccessPolicyAccessRuleArgs and CacheDefaultAccessPolicyAccessRuleOutput values. You can construct a concrete instance of `CacheDefaultAccessPolicyAccessRuleInput` via:
CacheDefaultAccessPolicyAccessRuleArgs{...}
type CacheDefaultAccessPolicyAccessRuleOutput ¶
type CacheDefaultAccessPolicyAccessRuleOutput struct{ *pulumi.OutputState }
func (CacheDefaultAccessPolicyAccessRuleOutput) Access ¶
func (o CacheDefaultAccessPolicyAccessRuleOutput) Access() pulumi.StringOutput
The access level for this rule. Possible values are: `rw`, `ro`, `no`.
func (CacheDefaultAccessPolicyAccessRuleOutput) AnonymousGid ¶
func (o CacheDefaultAccessPolicyAccessRuleOutput) AnonymousGid() pulumi.IntPtrOutput
The anonymous GID used when `rootSquashEnabled` is `true`.
func (CacheDefaultAccessPolicyAccessRuleOutput) AnonymousUid ¶
func (o CacheDefaultAccessPolicyAccessRuleOutput) AnonymousUid() pulumi.IntPtrOutput
The anonymous UID used when `rootSquashEnabled` is `true`.
func (CacheDefaultAccessPolicyAccessRuleOutput) ElementType ¶
func (CacheDefaultAccessPolicyAccessRuleOutput) ElementType() reflect.Type
func (CacheDefaultAccessPolicyAccessRuleOutput) Filter ¶
func (o CacheDefaultAccessPolicyAccessRuleOutput) Filter() pulumi.StringPtrOutput
The filter applied to the `scope` for this rule. The filter's format depends on its scope: `default` scope matches all clients and has no filter value; `network` scope takes a CIDR format; `host` takes an IP address or fully qualified domain name. If a client does not match any filter rule and there is no default rule, access is denied.
func (CacheDefaultAccessPolicyAccessRuleOutput) RootSquashEnabled ¶
func (o CacheDefaultAccessPolicyAccessRuleOutput) RootSquashEnabled() pulumi.BoolPtrOutput
Whether to enable [root squash](https://docs.microsoft.com/azure/hpc-cache/access-policies#root-squash)?
func (CacheDefaultAccessPolicyAccessRuleOutput) Scope ¶
func (o CacheDefaultAccessPolicyAccessRuleOutput) Scope() pulumi.StringOutput
The scope of this rule. The `scope` and (potentially) the `filter` determine which clients match the rule. Possible values are: `default`, `network`, `host`.
> **Note:** Each `accessRule` should set a unique `scope`.
func (CacheDefaultAccessPolicyAccessRuleOutput) SubmountAccessEnabled ¶
func (o CacheDefaultAccessPolicyAccessRuleOutput) SubmountAccessEnabled() pulumi.BoolPtrOutput
Whether allow access to subdirectories under the root export?
func (CacheDefaultAccessPolicyAccessRuleOutput) SuidEnabled ¶
func (o CacheDefaultAccessPolicyAccessRuleOutput) SuidEnabled() pulumi.BoolPtrOutput
Whether [SUID](https://docs.microsoft.com/azure/hpc-cache/access-policies#suid) is allowed?
func (CacheDefaultAccessPolicyAccessRuleOutput) ToCacheDefaultAccessPolicyAccessRuleOutput ¶
func (o CacheDefaultAccessPolicyAccessRuleOutput) ToCacheDefaultAccessPolicyAccessRuleOutput() CacheDefaultAccessPolicyAccessRuleOutput
func (CacheDefaultAccessPolicyAccessRuleOutput) ToCacheDefaultAccessPolicyAccessRuleOutputWithContext ¶
func (o CacheDefaultAccessPolicyAccessRuleOutput) ToCacheDefaultAccessPolicyAccessRuleOutputWithContext(ctx context.Context) CacheDefaultAccessPolicyAccessRuleOutput
type CacheDefaultAccessPolicyArgs ¶
type CacheDefaultAccessPolicyArgs struct { // One or more `accessRule` blocks (up to three) as defined above. AccessRules CacheDefaultAccessPolicyAccessRuleArrayInput `pulumi:"accessRules"` }
func (CacheDefaultAccessPolicyArgs) ElementType ¶
func (CacheDefaultAccessPolicyArgs) ElementType() reflect.Type
func (CacheDefaultAccessPolicyArgs) ToCacheDefaultAccessPolicyOutput ¶
func (i CacheDefaultAccessPolicyArgs) ToCacheDefaultAccessPolicyOutput() CacheDefaultAccessPolicyOutput
func (CacheDefaultAccessPolicyArgs) ToCacheDefaultAccessPolicyOutputWithContext ¶
func (i CacheDefaultAccessPolicyArgs) ToCacheDefaultAccessPolicyOutputWithContext(ctx context.Context) CacheDefaultAccessPolicyOutput
func (CacheDefaultAccessPolicyArgs) ToCacheDefaultAccessPolicyPtrOutput ¶
func (i CacheDefaultAccessPolicyArgs) ToCacheDefaultAccessPolicyPtrOutput() CacheDefaultAccessPolicyPtrOutput
func (CacheDefaultAccessPolicyArgs) ToCacheDefaultAccessPolicyPtrOutputWithContext ¶
func (i CacheDefaultAccessPolicyArgs) ToCacheDefaultAccessPolicyPtrOutputWithContext(ctx context.Context) CacheDefaultAccessPolicyPtrOutput
type CacheDefaultAccessPolicyInput ¶
type CacheDefaultAccessPolicyInput interface { pulumi.Input ToCacheDefaultAccessPolicyOutput() CacheDefaultAccessPolicyOutput ToCacheDefaultAccessPolicyOutputWithContext(context.Context) CacheDefaultAccessPolicyOutput }
CacheDefaultAccessPolicyInput is an input type that accepts CacheDefaultAccessPolicyArgs and CacheDefaultAccessPolicyOutput values. You can construct a concrete instance of `CacheDefaultAccessPolicyInput` via:
CacheDefaultAccessPolicyArgs{...}
type CacheDefaultAccessPolicyOutput ¶
type CacheDefaultAccessPolicyOutput struct{ *pulumi.OutputState }
func (CacheDefaultAccessPolicyOutput) AccessRules ¶
func (o CacheDefaultAccessPolicyOutput) AccessRules() CacheDefaultAccessPolicyAccessRuleArrayOutput
One or more `accessRule` blocks (up to three) as defined above.
func (CacheDefaultAccessPolicyOutput) ElementType ¶
func (CacheDefaultAccessPolicyOutput) ElementType() reflect.Type
func (CacheDefaultAccessPolicyOutput) ToCacheDefaultAccessPolicyOutput ¶
func (o CacheDefaultAccessPolicyOutput) ToCacheDefaultAccessPolicyOutput() CacheDefaultAccessPolicyOutput
func (CacheDefaultAccessPolicyOutput) ToCacheDefaultAccessPolicyOutputWithContext ¶
func (o CacheDefaultAccessPolicyOutput) ToCacheDefaultAccessPolicyOutputWithContext(ctx context.Context) CacheDefaultAccessPolicyOutput
func (CacheDefaultAccessPolicyOutput) ToCacheDefaultAccessPolicyPtrOutput ¶
func (o CacheDefaultAccessPolicyOutput) ToCacheDefaultAccessPolicyPtrOutput() CacheDefaultAccessPolicyPtrOutput
func (CacheDefaultAccessPolicyOutput) ToCacheDefaultAccessPolicyPtrOutputWithContext ¶
func (o CacheDefaultAccessPolicyOutput) ToCacheDefaultAccessPolicyPtrOutputWithContext(ctx context.Context) CacheDefaultAccessPolicyPtrOutput
type CacheDefaultAccessPolicyPtrInput ¶
type CacheDefaultAccessPolicyPtrInput interface { pulumi.Input ToCacheDefaultAccessPolicyPtrOutput() CacheDefaultAccessPolicyPtrOutput ToCacheDefaultAccessPolicyPtrOutputWithContext(context.Context) CacheDefaultAccessPolicyPtrOutput }
CacheDefaultAccessPolicyPtrInput is an input type that accepts CacheDefaultAccessPolicyArgs, CacheDefaultAccessPolicyPtr and CacheDefaultAccessPolicyPtrOutput values. You can construct a concrete instance of `CacheDefaultAccessPolicyPtrInput` via:
CacheDefaultAccessPolicyArgs{...} or: nil
func CacheDefaultAccessPolicyPtr ¶
func CacheDefaultAccessPolicyPtr(v *CacheDefaultAccessPolicyArgs) CacheDefaultAccessPolicyPtrInput
type CacheDefaultAccessPolicyPtrOutput ¶
type CacheDefaultAccessPolicyPtrOutput struct{ *pulumi.OutputState }
func (CacheDefaultAccessPolicyPtrOutput) AccessRules ¶
func (o CacheDefaultAccessPolicyPtrOutput) AccessRules() CacheDefaultAccessPolicyAccessRuleArrayOutput
One or more `accessRule` blocks (up to three) as defined above.
func (CacheDefaultAccessPolicyPtrOutput) Elem ¶
func (o CacheDefaultAccessPolicyPtrOutput) Elem() CacheDefaultAccessPolicyOutput
func (CacheDefaultAccessPolicyPtrOutput) ElementType ¶
func (CacheDefaultAccessPolicyPtrOutput) ElementType() reflect.Type
func (CacheDefaultAccessPolicyPtrOutput) ToCacheDefaultAccessPolicyPtrOutput ¶
func (o CacheDefaultAccessPolicyPtrOutput) ToCacheDefaultAccessPolicyPtrOutput() CacheDefaultAccessPolicyPtrOutput
func (CacheDefaultAccessPolicyPtrOutput) ToCacheDefaultAccessPolicyPtrOutputWithContext ¶
func (o CacheDefaultAccessPolicyPtrOutput) ToCacheDefaultAccessPolicyPtrOutputWithContext(ctx context.Context) CacheDefaultAccessPolicyPtrOutput
type CacheDirectoryActiveDirectory ¶
type CacheDirectoryActiveDirectory struct { // The NetBIOS name to assign to the HPC Cache when it joins the Active Directory domain as a server. CacheNetbiosName string `pulumi:"cacheNetbiosName"` // The primary DNS IP address used to resolve the Active Directory domain controller's FQDN. DnsPrimaryIp string `pulumi:"dnsPrimaryIp"` // The secondary DNS IP address used to resolve the Active Directory domain controller's FQDN. DnsSecondaryIp *string `pulumi:"dnsSecondaryIp"` // The fully qualified domain name of the Active Directory domain controller. DomainName string `pulumi:"domainName"` // The Active Directory domain's NetBIOS name. DomainNetbiosName string `pulumi:"domainNetbiosName"` // The password of the Active Directory domain administrator. Password string `pulumi:"password"` // The username of the Active Directory domain administrator. Username string `pulumi:"username"` }
type CacheDirectoryActiveDirectoryArgs ¶
type CacheDirectoryActiveDirectoryArgs struct { // The NetBIOS name to assign to the HPC Cache when it joins the Active Directory domain as a server. CacheNetbiosName pulumi.StringInput `pulumi:"cacheNetbiosName"` // The primary DNS IP address used to resolve the Active Directory domain controller's FQDN. DnsPrimaryIp pulumi.StringInput `pulumi:"dnsPrimaryIp"` // The secondary DNS IP address used to resolve the Active Directory domain controller's FQDN. DnsSecondaryIp pulumi.StringPtrInput `pulumi:"dnsSecondaryIp"` // The fully qualified domain name of the Active Directory domain controller. DomainName pulumi.StringInput `pulumi:"domainName"` // The Active Directory domain's NetBIOS name. DomainNetbiosName pulumi.StringInput `pulumi:"domainNetbiosName"` // The password of the Active Directory domain administrator. Password pulumi.StringInput `pulumi:"password"` // The username of the Active Directory domain administrator. Username pulumi.StringInput `pulumi:"username"` }
func (CacheDirectoryActiveDirectoryArgs) ElementType ¶
func (CacheDirectoryActiveDirectoryArgs) ElementType() reflect.Type
func (CacheDirectoryActiveDirectoryArgs) ToCacheDirectoryActiveDirectoryOutput ¶
func (i CacheDirectoryActiveDirectoryArgs) ToCacheDirectoryActiveDirectoryOutput() CacheDirectoryActiveDirectoryOutput
func (CacheDirectoryActiveDirectoryArgs) ToCacheDirectoryActiveDirectoryOutputWithContext ¶
func (i CacheDirectoryActiveDirectoryArgs) ToCacheDirectoryActiveDirectoryOutputWithContext(ctx context.Context) CacheDirectoryActiveDirectoryOutput
func (CacheDirectoryActiveDirectoryArgs) ToCacheDirectoryActiveDirectoryPtrOutput ¶
func (i CacheDirectoryActiveDirectoryArgs) ToCacheDirectoryActiveDirectoryPtrOutput() CacheDirectoryActiveDirectoryPtrOutput
func (CacheDirectoryActiveDirectoryArgs) ToCacheDirectoryActiveDirectoryPtrOutputWithContext ¶
func (i CacheDirectoryActiveDirectoryArgs) ToCacheDirectoryActiveDirectoryPtrOutputWithContext(ctx context.Context) CacheDirectoryActiveDirectoryPtrOutput
type CacheDirectoryActiveDirectoryInput ¶
type CacheDirectoryActiveDirectoryInput interface { pulumi.Input ToCacheDirectoryActiveDirectoryOutput() CacheDirectoryActiveDirectoryOutput ToCacheDirectoryActiveDirectoryOutputWithContext(context.Context) CacheDirectoryActiveDirectoryOutput }
CacheDirectoryActiveDirectoryInput is an input type that accepts CacheDirectoryActiveDirectoryArgs and CacheDirectoryActiveDirectoryOutput values. You can construct a concrete instance of `CacheDirectoryActiveDirectoryInput` via:
CacheDirectoryActiveDirectoryArgs{...}
type CacheDirectoryActiveDirectoryOutput ¶
type CacheDirectoryActiveDirectoryOutput struct{ *pulumi.OutputState }
func (CacheDirectoryActiveDirectoryOutput) CacheNetbiosName ¶
func (o CacheDirectoryActiveDirectoryOutput) CacheNetbiosName() pulumi.StringOutput
The NetBIOS name to assign to the HPC Cache when it joins the Active Directory domain as a server.
func (CacheDirectoryActiveDirectoryOutput) DnsPrimaryIp ¶
func (o CacheDirectoryActiveDirectoryOutput) DnsPrimaryIp() pulumi.StringOutput
The primary DNS IP address used to resolve the Active Directory domain controller's FQDN.
func (CacheDirectoryActiveDirectoryOutput) DnsSecondaryIp ¶
func (o CacheDirectoryActiveDirectoryOutput) DnsSecondaryIp() pulumi.StringPtrOutput
The secondary DNS IP address used to resolve the Active Directory domain controller's FQDN.
func (CacheDirectoryActiveDirectoryOutput) DomainName ¶
func (o CacheDirectoryActiveDirectoryOutput) DomainName() pulumi.StringOutput
The fully qualified domain name of the Active Directory domain controller.
func (CacheDirectoryActiveDirectoryOutput) DomainNetbiosName ¶
func (o CacheDirectoryActiveDirectoryOutput) DomainNetbiosName() pulumi.StringOutput
The Active Directory domain's NetBIOS name.
func (CacheDirectoryActiveDirectoryOutput) ElementType ¶
func (CacheDirectoryActiveDirectoryOutput) ElementType() reflect.Type
func (CacheDirectoryActiveDirectoryOutput) Password ¶
func (o CacheDirectoryActiveDirectoryOutput) Password() pulumi.StringOutput
The password of the Active Directory domain administrator.
func (CacheDirectoryActiveDirectoryOutput) ToCacheDirectoryActiveDirectoryOutput ¶
func (o CacheDirectoryActiveDirectoryOutput) ToCacheDirectoryActiveDirectoryOutput() CacheDirectoryActiveDirectoryOutput
func (CacheDirectoryActiveDirectoryOutput) ToCacheDirectoryActiveDirectoryOutputWithContext ¶
func (o CacheDirectoryActiveDirectoryOutput) ToCacheDirectoryActiveDirectoryOutputWithContext(ctx context.Context) CacheDirectoryActiveDirectoryOutput
func (CacheDirectoryActiveDirectoryOutput) ToCacheDirectoryActiveDirectoryPtrOutput ¶
func (o CacheDirectoryActiveDirectoryOutput) ToCacheDirectoryActiveDirectoryPtrOutput() CacheDirectoryActiveDirectoryPtrOutput
func (CacheDirectoryActiveDirectoryOutput) ToCacheDirectoryActiveDirectoryPtrOutputWithContext ¶
func (o CacheDirectoryActiveDirectoryOutput) ToCacheDirectoryActiveDirectoryPtrOutputWithContext(ctx context.Context) CacheDirectoryActiveDirectoryPtrOutput
func (CacheDirectoryActiveDirectoryOutput) Username ¶
func (o CacheDirectoryActiveDirectoryOutput) Username() pulumi.StringOutput
The username of the Active Directory domain administrator.
type CacheDirectoryActiveDirectoryPtrInput ¶
type CacheDirectoryActiveDirectoryPtrInput interface { pulumi.Input ToCacheDirectoryActiveDirectoryPtrOutput() CacheDirectoryActiveDirectoryPtrOutput ToCacheDirectoryActiveDirectoryPtrOutputWithContext(context.Context) CacheDirectoryActiveDirectoryPtrOutput }
CacheDirectoryActiveDirectoryPtrInput is an input type that accepts CacheDirectoryActiveDirectoryArgs, CacheDirectoryActiveDirectoryPtr and CacheDirectoryActiveDirectoryPtrOutput values. You can construct a concrete instance of `CacheDirectoryActiveDirectoryPtrInput` via:
CacheDirectoryActiveDirectoryArgs{...} or: nil
func CacheDirectoryActiveDirectoryPtr ¶
func CacheDirectoryActiveDirectoryPtr(v *CacheDirectoryActiveDirectoryArgs) CacheDirectoryActiveDirectoryPtrInput
type CacheDirectoryActiveDirectoryPtrOutput ¶
type CacheDirectoryActiveDirectoryPtrOutput struct{ *pulumi.OutputState }
func (CacheDirectoryActiveDirectoryPtrOutput) CacheNetbiosName ¶
func (o CacheDirectoryActiveDirectoryPtrOutput) CacheNetbiosName() pulumi.StringPtrOutput
The NetBIOS name to assign to the HPC Cache when it joins the Active Directory domain as a server.
func (CacheDirectoryActiveDirectoryPtrOutput) DnsPrimaryIp ¶
func (o CacheDirectoryActiveDirectoryPtrOutput) DnsPrimaryIp() pulumi.StringPtrOutput
The primary DNS IP address used to resolve the Active Directory domain controller's FQDN.
func (CacheDirectoryActiveDirectoryPtrOutput) DnsSecondaryIp ¶
func (o CacheDirectoryActiveDirectoryPtrOutput) DnsSecondaryIp() pulumi.StringPtrOutput
The secondary DNS IP address used to resolve the Active Directory domain controller's FQDN.
func (CacheDirectoryActiveDirectoryPtrOutput) DomainName ¶
func (o CacheDirectoryActiveDirectoryPtrOutput) DomainName() pulumi.StringPtrOutput
The fully qualified domain name of the Active Directory domain controller.
func (CacheDirectoryActiveDirectoryPtrOutput) DomainNetbiosName ¶
func (o CacheDirectoryActiveDirectoryPtrOutput) DomainNetbiosName() pulumi.StringPtrOutput
The Active Directory domain's NetBIOS name.
func (CacheDirectoryActiveDirectoryPtrOutput) ElementType ¶
func (CacheDirectoryActiveDirectoryPtrOutput) ElementType() reflect.Type
func (CacheDirectoryActiveDirectoryPtrOutput) Password ¶
func (o CacheDirectoryActiveDirectoryPtrOutput) Password() pulumi.StringPtrOutput
The password of the Active Directory domain administrator.
func (CacheDirectoryActiveDirectoryPtrOutput) ToCacheDirectoryActiveDirectoryPtrOutput ¶
func (o CacheDirectoryActiveDirectoryPtrOutput) ToCacheDirectoryActiveDirectoryPtrOutput() CacheDirectoryActiveDirectoryPtrOutput
func (CacheDirectoryActiveDirectoryPtrOutput) ToCacheDirectoryActiveDirectoryPtrOutputWithContext ¶
func (o CacheDirectoryActiveDirectoryPtrOutput) ToCacheDirectoryActiveDirectoryPtrOutputWithContext(ctx context.Context) CacheDirectoryActiveDirectoryPtrOutput
func (CacheDirectoryActiveDirectoryPtrOutput) Username ¶
func (o CacheDirectoryActiveDirectoryPtrOutput) Username() pulumi.StringPtrOutput
The username of the Active Directory domain administrator.
type CacheDirectoryFlatFile ¶
type CacheDirectoryFlatFile struct { // The URI of the file containing group information (`/etc/group` file format in Unix-like OS). GroupFileUri string `pulumi:"groupFileUri"` // The URI of the file containing user information (`/etc/passwd` file format in Unix-like OS). PasswordFileUri string `pulumi:"passwordFileUri"` }
type CacheDirectoryFlatFileArgs ¶
type CacheDirectoryFlatFileArgs struct { // The URI of the file containing group information (`/etc/group` file format in Unix-like OS). GroupFileUri pulumi.StringInput `pulumi:"groupFileUri"` // The URI of the file containing user information (`/etc/passwd` file format in Unix-like OS). PasswordFileUri pulumi.StringInput `pulumi:"passwordFileUri"` }
func (CacheDirectoryFlatFileArgs) ElementType ¶
func (CacheDirectoryFlatFileArgs) ElementType() reflect.Type
func (CacheDirectoryFlatFileArgs) ToCacheDirectoryFlatFileOutput ¶
func (i CacheDirectoryFlatFileArgs) ToCacheDirectoryFlatFileOutput() CacheDirectoryFlatFileOutput
func (CacheDirectoryFlatFileArgs) ToCacheDirectoryFlatFileOutputWithContext ¶
func (i CacheDirectoryFlatFileArgs) ToCacheDirectoryFlatFileOutputWithContext(ctx context.Context) CacheDirectoryFlatFileOutput
func (CacheDirectoryFlatFileArgs) ToCacheDirectoryFlatFilePtrOutput ¶
func (i CacheDirectoryFlatFileArgs) ToCacheDirectoryFlatFilePtrOutput() CacheDirectoryFlatFilePtrOutput
func (CacheDirectoryFlatFileArgs) ToCacheDirectoryFlatFilePtrOutputWithContext ¶
func (i CacheDirectoryFlatFileArgs) ToCacheDirectoryFlatFilePtrOutputWithContext(ctx context.Context) CacheDirectoryFlatFilePtrOutput
type CacheDirectoryFlatFileInput ¶
type CacheDirectoryFlatFileInput interface { pulumi.Input ToCacheDirectoryFlatFileOutput() CacheDirectoryFlatFileOutput ToCacheDirectoryFlatFileOutputWithContext(context.Context) CacheDirectoryFlatFileOutput }
CacheDirectoryFlatFileInput is an input type that accepts CacheDirectoryFlatFileArgs and CacheDirectoryFlatFileOutput values. You can construct a concrete instance of `CacheDirectoryFlatFileInput` via:
CacheDirectoryFlatFileArgs{...}
type CacheDirectoryFlatFileOutput ¶
type CacheDirectoryFlatFileOutput struct{ *pulumi.OutputState }
func (CacheDirectoryFlatFileOutput) ElementType ¶
func (CacheDirectoryFlatFileOutput) ElementType() reflect.Type
func (CacheDirectoryFlatFileOutput) GroupFileUri ¶
func (o CacheDirectoryFlatFileOutput) GroupFileUri() pulumi.StringOutput
The URI of the file containing group information (`/etc/group` file format in Unix-like OS).
func (CacheDirectoryFlatFileOutput) PasswordFileUri ¶
func (o CacheDirectoryFlatFileOutput) PasswordFileUri() pulumi.StringOutput
The URI of the file containing user information (`/etc/passwd` file format in Unix-like OS).
func (CacheDirectoryFlatFileOutput) ToCacheDirectoryFlatFileOutput ¶
func (o CacheDirectoryFlatFileOutput) ToCacheDirectoryFlatFileOutput() CacheDirectoryFlatFileOutput
func (CacheDirectoryFlatFileOutput) ToCacheDirectoryFlatFileOutputWithContext ¶
func (o CacheDirectoryFlatFileOutput) ToCacheDirectoryFlatFileOutputWithContext(ctx context.Context) CacheDirectoryFlatFileOutput
func (CacheDirectoryFlatFileOutput) ToCacheDirectoryFlatFilePtrOutput ¶
func (o CacheDirectoryFlatFileOutput) ToCacheDirectoryFlatFilePtrOutput() CacheDirectoryFlatFilePtrOutput
func (CacheDirectoryFlatFileOutput) ToCacheDirectoryFlatFilePtrOutputWithContext ¶
func (o CacheDirectoryFlatFileOutput) ToCacheDirectoryFlatFilePtrOutputWithContext(ctx context.Context) CacheDirectoryFlatFilePtrOutput
type CacheDirectoryFlatFilePtrInput ¶
type CacheDirectoryFlatFilePtrInput interface { pulumi.Input ToCacheDirectoryFlatFilePtrOutput() CacheDirectoryFlatFilePtrOutput ToCacheDirectoryFlatFilePtrOutputWithContext(context.Context) CacheDirectoryFlatFilePtrOutput }
CacheDirectoryFlatFilePtrInput is an input type that accepts CacheDirectoryFlatFileArgs, CacheDirectoryFlatFilePtr and CacheDirectoryFlatFilePtrOutput values. You can construct a concrete instance of `CacheDirectoryFlatFilePtrInput` via:
CacheDirectoryFlatFileArgs{...} or: nil
func CacheDirectoryFlatFilePtr ¶
func CacheDirectoryFlatFilePtr(v *CacheDirectoryFlatFileArgs) CacheDirectoryFlatFilePtrInput
type CacheDirectoryFlatFilePtrOutput ¶
type CacheDirectoryFlatFilePtrOutput struct{ *pulumi.OutputState }
func (CacheDirectoryFlatFilePtrOutput) Elem ¶
func (o CacheDirectoryFlatFilePtrOutput) Elem() CacheDirectoryFlatFileOutput
func (CacheDirectoryFlatFilePtrOutput) ElementType ¶
func (CacheDirectoryFlatFilePtrOutput) ElementType() reflect.Type
func (CacheDirectoryFlatFilePtrOutput) GroupFileUri ¶
func (o CacheDirectoryFlatFilePtrOutput) GroupFileUri() pulumi.StringPtrOutput
The URI of the file containing group information (`/etc/group` file format in Unix-like OS).
func (CacheDirectoryFlatFilePtrOutput) PasswordFileUri ¶
func (o CacheDirectoryFlatFilePtrOutput) PasswordFileUri() pulumi.StringPtrOutput
The URI of the file containing user information (`/etc/passwd` file format in Unix-like OS).
func (CacheDirectoryFlatFilePtrOutput) ToCacheDirectoryFlatFilePtrOutput ¶
func (o CacheDirectoryFlatFilePtrOutput) ToCacheDirectoryFlatFilePtrOutput() CacheDirectoryFlatFilePtrOutput
func (CacheDirectoryFlatFilePtrOutput) ToCacheDirectoryFlatFilePtrOutputWithContext ¶
func (o CacheDirectoryFlatFilePtrOutput) ToCacheDirectoryFlatFilePtrOutputWithContext(ctx context.Context) CacheDirectoryFlatFilePtrOutput
type CacheDirectoryLdap ¶
type CacheDirectoryLdap struct { // The base distinguished name (DN) for the LDAP domain. BaseDn string `pulumi:"baseDn"` // A `bind` block as defined above. Bind *CacheDirectoryLdapBind `pulumi:"bind"` // The URI of the CA certificate to validate the LDAP secure connection. CertificateValidationUri *string `pulumi:"certificateValidationUri"` // Whether the certificate should be automatically downloaded. This can be set to `true` only when `certificateValidationUri` is provided. DownloadCertificateAutomatically *bool `pulumi:"downloadCertificateAutomatically"` // Whether the LDAP connection should be encrypted? Encrypted *bool `pulumi:"encrypted"` // The FQDN or IP address of the LDAP server. Server string `pulumi:"server"` }
type CacheDirectoryLdapArgs ¶
type CacheDirectoryLdapArgs struct { // The base distinguished name (DN) for the LDAP domain. BaseDn pulumi.StringInput `pulumi:"baseDn"` // A `bind` block as defined above. Bind CacheDirectoryLdapBindPtrInput `pulumi:"bind"` // The URI of the CA certificate to validate the LDAP secure connection. CertificateValidationUri pulumi.StringPtrInput `pulumi:"certificateValidationUri"` // Whether the certificate should be automatically downloaded. This can be set to `true` only when `certificateValidationUri` is provided. DownloadCertificateAutomatically pulumi.BoolPtrInput `pulumi:"downloadCertificateAutomatically"` // Whether the LDAP connection should be encrypted? Encrypted pulumi.BoolPtrInput `pulumi:"encrypted"` // The FQDN or IP address of the LDAP server. Server pulumi.StringInput `pulumi:"server"` }
func (CacheDirectoryLdapArgs) ElementType ¶
func (CacheDirectoryLdapArgs) ElementType() reflect.Type
func (CacheDirectoryLdapArgs) ToCacheDirectoryLdapOutput ¶
func (i CacheDirectoryLdapArgs) ToCacheDirectoryLdapOutput() CacheDirectoryLdapOutput
func (CacheDirectoryLdapArgs) ToCacheDirectoryLdapOutputWithContext ¶
func (i CacheDirectoryLdapArgs) ToCacheDirectoryLdapOutputWithContext(ctx context.Context) CacheDirectoryLdapOutput
func (CacheDirectoryLdapArgs) ToCacheDirectoryLdapPtrOutput ¶
func (i CacheDirectoryLdapArgs) ToCacheDirectoryLdapPtrOutput() CacheDirectoryLdapPtrOutput
func (CacheDirectoryLdapArgs) ToCacheDirectoryLdapPtrOutputWithContext ¶
func (i CacheDirectoryLdapArgs) ToCacheDirectoryLdapPtrOutputWithContext(ctx context.Context) CacheDirectoryLdapPtrOutput
type CacheDirectoryLdapBind ¶
type CacheDirectoryLdapBindArgs ¶
type CacheDirectoryLdapBindArgs struct { // The Bind Distinguished Name (DN) identity to be used in the secure LDAP connection. Dn pulumi.StringInput `pulumi:"dn"` // The Bind password to be used in the secure LDAP connection. Password pulumi.StringInput `pulumi:"password"` }
func (CacheDirectoryLdapBindArgs) ElementType ¶
func (CacheDirectoryLdapBindArgs) ElementType() reflect.Type
func (CacheDirectoryLdapBindArgs) ToCacheDirectoryLdapBindOutput ¶
func (i CacheDirectoryLdapBindArgs) ToCacheDirectoryLdapBindOutput() CacheDirectoryLdapBindOutput
func (CacheDirectoryLdapBindArgs) ToCacheDirectoryLdapBindOutputWithContext ¶
func (i CacheDirectoryLdapBindArgs) ToCacheDirectoryLdapBindOutputWithContext(ctx context.Context) CacheDirectoryLdapBindOutput
func (CacheDirectoryLdapBindArgs) ToCacheDirectoryLdapBindPtrOutput ¶
func (i CacheDirectoryLdapBindArgs) ToCacheDirectoryLdapBindPtrOutput() CacheDirectoryLdapBindPtrOutput
func (CacheDirectoryLdapBindArgs) ToCacheDirectoryLdapBindPtrOutputWithContext ¶
func (i CacheDirectoryLdapBindArgs) ToCacheDirectoryLdapBindPtrOutputWithContext(ctx context.Context) CacheDirectoryLdapBindPtrOutput
type CacheDirectoryLdapBindInput ¶
type CacheDirectoryLdapBindInput interface { pulumi.Input ToCacheDirectoryLdapBindOutput() CacheDirectoryLdapBindOutput ToCacheDirectoryLdapBindOutputWithContext(context.Context) CacheDirectoryLdapBindOutput }
CacheDirectoryLdapBindInput is an input type that accepts CacheDirectoryLdapBindArgs and CacheDirectoryLdapBindOutput values. You can construct a concrete instance of `CacheDirectoryLdapBindInput` via:
CacheDirectoryLdapBindArgs{...}
type CacheDirectoryLdapBindOutput ¶
type CacheDirectoryLdapBindOutput struct{ *pulumi.OutputState }
func (CacheDirectoryLdapBindOutput) Dn ¶
func (o CacheDirectoryLdapBindOutput) Dn() pulumi.StringOutput
The Bind Distinguished Name (DN) identity to be used in the secure LDAP connection.
func (CacheDirectoryLdapBindOutput) ElementType ¶
func (CacheDirectoryLdapBindOutput) ElementType() reflect.Type
func (CacheDirectoryLdapBindOutput) Password ¶
func (o CacheDirectoryLdapBindOutput) Password() pulumi.StringOutput
The Bind password to be used in the secure LDAP connection.
func (CacheDirectoryLdapBindOutput) ToCacheDirectoryLdapBindOutput ¶
func (o CacheDirectoryLdapBindOutput) ToCacheDirectoryLdapBindOutput() CacheDirectoryLdapBindOutput
func (CacheDirectoryLdapBindOutput) ToCacheDirectoryLdapBindOutputWithContext ¶
func (o CacheDirectoryLdapBindOutput) ToCacheDirectoryLdapBindOutputWithContext(ctx context.Context) CacheDirectoryLdapBindOutput
func (CacheDirectoryLdapBindOutput) ToCacheDirectoryLdapBindPtrOutput ¶
func (o CacheDirectoryLdapBindOutput) ToCacheDirectoryLdapBindPtrOutput() CacheDirectoryLdapBindPtrOutput
func (CacheDirectoryLdapBindOutput) ToCacheDirectoryLdapBindPtrOutputWithContext ¶
func (o CacheDirectoryLdapBindOutput) ToCacheDirectoryLdapBindPtrOutputWithContext(ctx context.Context) CacheDirectoryLdapBindPtrOutput
type CacheDirectoryLdapBindPtrInput ¶
type CacheDirectoryLdapBindPtrInput interface { pulumi.Input ToCacheDirectoryLdapBindPtrOutput() CacheDirectoryLdapBindPtrOutput ToCacheDirectoryLdapBindPtrOutputWithContext(context.Context) CacheDirectoryLdapBindPtrOutput }
CacheDirectoryLdapBindPtrInput is an input type that accepts CacheDirectoryLdapBindArgs, CacheDirectoryLdapBindPtr and CacheDirectoryLdapBindPtrOutput values. You can construct a concrete instance of `CacheDirectoryLdapBindPtrInput` via:
CacheDirectoryLdapBindArgs{...} or: nil
func CacheDirectoryLdapBindPtr ¶
func CacheDirectoryLdapBindPtr(v *CacheDirectoryLdapBindArgs) CacheDirectoryLdapBindPtrInput
type CacheDirectoryLdapBindPtrOutput ¶
type CacheDirectoryLdapBindPtrOutput struct{ *pulumi.OutputState }
func (CacheDirectoryLdapBindPtrOutput) Dn ¶
func (o CacheDirectoryLdapBindPtrOutput) Dn() pulumi.StringPtrOutput
The Bind Distinguished Name (DN) identity to be used in the secure LDAP connection.
func (CacheDirectoryLdapBindPtrOutput) Elem ¶
func (o CacheDirectoryLdapBindPtrOutput) Elem() CacheDirectoryLdapBindOutput
func (CacheDirectoryLdapBindPtrOutput) ElementType ¶
func (CacheDirectoryLdapBindPtrOutput) ElementType() reflect.Type
func (CacheDirectoryLdapBindPtrOutput) Password ¶
func (o CacheDirectoryLdapBindPtrOutput) Password() pulumi.StringPtrOutput
The Bind password to be used in the secure LDAP connection.
func (CacheDirectoryLdapBindPtrOutput) ToCacheDirectoryLdapBindPtrOutput ¶
func (o CacheDirectoryLdapBindPtrOutput) ToCacheDirectoryLdapBindPtrOutput() CacheDirectoryLdapBindPtrOutput
func (CacheDirectoryLdapBindPtrOutput) ToCacheDirectoryLdapBindPtrOutputWithContext ¶
func (o CacheDirectoryLdapBindPtrOutput) ToCacheDirectoryLdapBindPtrOutputWithContext(ctx context.Context) CacheDirectoryLdapBindPtrOutput
type CacheDirectoryLdapInput ¶
type CacheDirectoryLdapInput interface { pulumi.Input ToCacheDirectoryLdapOutput() CacheDirectoryLdapOutput ToCacheDirectoryLdapOutputWithContext(context.Context) CacheDirectoryLdapOutput }
CacheDirectoryLdapInput is an input type that accepts CacheDirectoryLdapArgs and CacheDirectoryLdapOutput values. You can construct a concrete instance of `CacheDirectoryLdapInput` via:
CacheDirectoryLdapArgs{...}
type CacheDirectoryLdapOutput ¶
type CacheDirectoryLdapOutput struct{ *pulumi.OutputState }
func (CacheDirectoryLdapOutput) BaseDn ¶
func (o CacheDirectoryLdapOutput) BaseDn() pulumi.StringOutput
The base distinguished name (DN) for the LDAP domain.
func (CacheDirectoryLdapOutput) Bind ¶
func (o CacheDirectoryLdapOutput) Bind() CacheDirectoryLdapBindPtrOutput
A `bind` block as defined above.
func (CacheDirectoryLdapOutput) CertificateValidationUri ¶
func (o CacheDirectoryLdapOutput) CertificateValidationUri() pulumi.StringPtrOutput
The URI of the CA certificate to validate the LDAP secure connection.
func (CacheDirectoryLdapOutput) DownloadCertificateAutomatically ¶
func (o CacheDirectoryLdapOutput) DownloadCertificateAutomatically() pulumi.BoolPtrOutput
Whether the certificate should be automatically downloaded. This can be set to `true` only when `certificateValidationUri` is provided.
func (CacheDirectoryLdapOutput) ElementType ¶
func (CacheDirectoryLdapOutput) ElementType() reflect.Type
func (CacheDirectoryLdapOutput) Encrypted ¶
func (o CacheDirectoryLdapOutput) Encrypted() pulumi.BoolPtrOutput
Whether the LDAP connection should be encrypted?
func (CacheDirectoryLdapOutput) Server ¶
func (o CacheDirectoryLdapOutput) Server() pulumi.StringOutput
The FQDN or IP address of the LDAP server.
func (CacheDirectoryLdapOutput) ToCacheDirectoryLdapOutput ¶
func (o CacheDirectoryLdapOutput) ToCacheDirectoryLdapOutput() CacheDirectoryLdapOutput
func (CacheDirectoryLdapOutput) ToCacheDirectoryLdapOutputWithContext ¶
func (o CacheDirectoryLdapOutput) ToCacheDirectoryLdapOutputWithContext(ctx context.Context) CacheDirectoryLdapOutput
func (CacheDirectoryLdapOutput) ToCacheDirectoryLdapPtrOutput ¶
func (o CacheDirectoryLdapOutput) ToCacheDirectoryLdapPtrOutput() CacheDirectoryLdapPtrOutput
func (CacheDirectoryLdapOutput) ToCacheDirectoryLdapPtrOutputWithContext ¶
func (o CacheDirectoryLdapOutput) ToCacheDirectoryLdapPtrOutputWithContext(ctx context.Context) CacheDirectoryLdapPtrOutput
type CacheDirectoryLdapPtrInput ¶
type CacheDirectoryLdapPtrInput interface { pulumi.Input ToCacheDirectoryLdapPtrOutput() CacheDirectoryLdapPtrOutput ToCacheDirectoryLdapPtrOutputWithContext(context.Context) CacheDirectoryLdapPtrOutput }
CacheDirectoryLdapPtrInput is an input type that accepts CacheDirectoryLdapArgs, CacheDirectoryLdapPtr and CacheDirectoryLdapPtrOutput values. You can construct a concrete instance of `CacheDirectoryLdapPtrInput` via:
CacheDirectoryLdapArgs{...} or: nil
func CacheDirectoryLdapPtr ¶
func CacheDirectoryLdapPtr(v *CacheDirectoryLdapArgs) CacheDirectoryLdapPtrInput
type CacheDirectoryLdapPtrOutput ¶
type CacheDirectoryLdapPtrOutput struct{ *pulumi.OutputState }
func (CacheDirectoryLdapPtrOutput) BaseDn ¶
func (o CacheDirectoryLdapPtrOutput) BaseDn() pulumi.StringPtrOutput
The base distinguished name (DN) for the LDAP domain.
func (CacheDirectoryLdapPtrOutput) Bind ¶
func (o CacheDirectoryLdapPtrOutput) Bind() CacheDirectoryLdapBindPtrOutput
A `bind` block as defined above.
func (CacheDirectoryLdapPtrOutput) CertificateValidationUri ¶
func (o CacheDirectoryLdapPtrOutput) CertificateValidationUri() pulumi.StringPtrOutput
The URI of the CA certificate to validate the LDAP secure connection.
func (CacheDirectoryLdapPtrOutput) DownloadCertificateAutomatically ¶
func (o CacheDirectoryLdapPtrOutput) DownloadCertificateAutomatically() pulumi.BoolPtrOutput
Whether the certificate should be automatically downloaded. This can be set to `true` only when `certificateValidationUri` is provided.
func (CacheDirectoryLdapPtrOutput) Elem ¶
func (o CacheDirectoryLdapPtrOutput) Elem() CacheDirectoryLdapOutput
func (CacheDirectoryLdapPtrOutput) ElementType ¶
func (CacheDirectoryLdapPtrOutput) ElementType() reflect.Type
func (CacheDirectoryLdapPtrOutput) Encrypted ¶
func (o CacheDirectoryLdapPtrOutput) Encrypted() pulumi.BoolPtrOutput
Whether the LDAP connection should be encrypted?
func (CacheDirectoryLdapPtrOutput) Server ¶
func (o CacheDirectoryLdapPtrOutput) Server() pulumi.StringPtrOutput
The FQDN or IP address of the LDAP server.
func (CacheDirectoryLdapPtrOutput) ToCacheDirectoryLdapPtrOutput ¶
func (o CacheDirectoryLdapPtrOutput) ToCacheDirectoryLdapPtrOutput() CacheDirectoryLdapPtrOutput
func (CacheDirectoryLdapPtrOutput) ToCacheDirectoryLdapPtrOutputWithContext ¶
func (o CacheDirectoryLdapPtrOutput) ToCacheDirectoryLdapPtrOutputWithContext(ctx context.Context) CacheDirectoryLdapPtrOutput
type CacheDnsArgs ¶
type CacheDnsArgs struct { // The DNS search domain for the HPC Cache. SearchDomain pulumi.StringPtrInput `pulumi:"searchDomain"` // A list of DNS servers for the HPC Cache. At most three IP(s) are allowed to set. Servers pulumi.StringArrayInput `pulumi:"servers"` }
func (CacheDnsArgs) ElementType ¶
func (CacheDnsArgs) ElementType() reflect.Type
func (CacheDnsArgs) ToCacheDnsOutput ¶
func (i CacheDnsArgs) ToCacheDnsOutput() CacheDnsOutput
func (CacheDnsArgs) ToCacheDnsOutputWithContext ¶
func (i CacheDnsArgs) ToCacheDnsOutputWithContext(ctx context.Context) CacheDnsOutput
func (CacheDnsArgs) ToCacheDnsPtrOutput ¶
func (i CacheDnsArgs) ToCacheDnsPtrOutput() CacheDnsPtrOutput
func (CacheDnsArgs) ToCacheDnsPtrOutputWithContext ¶
func (i CacheDnsArgs) ToCacheDnsPtrOutputWithContext(ctx context.Context) CacheDnsPtrOutput
type CacheDnsInput ¶
type CacheDnsInput interface { pulumi.Input ToCacheDnsOutput() CacheDnsOutput ToCacheDnsOutputWithContext(context.Context) CacheDnsOutput }
CacheDnsInput is an input type that accepts CacheDnsArgs and CacheDnsOutput values. You can construct a concrete instance of `CacheDnsInput` via:
CacheDnsArgs{...}
type CacheDnsOutput ¶
type CacheDnsOutput struct{ *pulumi.OutputState }
func (CacheDnsOutput) ElementType ¶
func (CacheDnsOutput) ElementType() reflect.Type
func (CacheDnsOutput) SearchDomain ¶
func (o CacheDnsOutput) SearchDomain() pulumi.StringPtrOutput
The DNS search domain for the HPC Cache.
func (CacheDnsOutput) Servers ¶
func (o CacheDnsOutput) Servers() pulumi.StringArrayOutput
A list of DNS servers for the HPC Cache. At most three IP(s) are allowed to set.
func (CacheDnsOutput) ToCacheDnsOutput ¶
func (o CacheDnsOutput) ToCacheDnsOutput() CacheDnsOutput
func (CacheDnsOutput) ToCacheDnsOutputWithContext ¶
func (o CacheDnsOutput) ToCacheDnsOutputWithContext(ctx context.Context) CacheDnsOutput
func (CacheDnsOutput) ToCacheDnsPtrOutput ¶
func (o CacheDnsOutput) ToCacheDnsPtrOutput() CacheDnsPtrOutput
func (CacheDnsOutput) ToCacheDnsPtrOutputWithContext ¶
func (o CacheDnsOutput) ToCacheDnsPtrOutputWithContext(ctx context.Context) CacheDnsPtrOutput
type CacheDnsPtrInput ¶
type CacheDnsPtrInput interface { pulumi.Input ToCacheDnsPtrOutput() CacheDnsPtrOutput ToCacheDnsPtrOutputWithContext(context.Context) CacheDnsPtrOutput }
CacheDnsPtrInput is an input type that accepts CacheDnsArgs, CacheDnsPtr and CacheDnsPtrOutput values. You can construct a concrete instance of `CacheDnsPtrInput` via:
CacheDnsArgs{...} or: nil
func CacheDnsPtr ¶
func CacheDnsPtr(v *CacheDnsArgs) CacheDnsPtrInput
type CacheDnsPtrOutput ¶
type CacheDnsPtrOutput struct{ *pulumi.OutputState }
func (CacheDnsPtrOutput) Elem ¶
func (o CacheDnsPtrOutput) Elem() CacheDnsOutput
func (CacheDnsPtrOutput) ElementType ¶
func (CacheDnsPtrOutput) ElementType() reflect.Type
func (CacheDnsPtrOutput) SearchDomain ¶
func (o CacheDnsPtrOutput) SearchDomain() pulumi.StringPtrOutput
The DNS search domain for the HPC Cache.
func (CacheDnsPtrOutput) Servers ¶
func (o CacheDnsPtrOutput) Servers() pulumi.StringArrayOutput
A list of DNS servers for the HPC Cache. At most three IP(s) are allowed to set.
func (CacheDnsPtrOutput) ToCacheDnsPtrOutput ¶
func (o CacheDnsPtrOutput) ToCacheDnsPtrOutput() CacheDnsPtrOutput
func (CacheDnsPtrOutput) ToCacheDnsPtrOutputWithContext ¶
func (o CacheDnsPtrOutput) ToCacheDnsPtrOutputWithContext(ctx context.Context) CacheDnsPtrOutput
type CacheIdentity ¶
type CacheIdentity struct { // Specifies a list of User Assigned Managed Identity IDs to be assigned to this HPC Cache. Changing this forces a new resource to be created. // // > **NOTE:** This is required when `type` is set to `UserAssigned` or `SystemAssigned, UserAssigned`. IdentityIds []string `pulumi:"identityIds"` // The Principal ID associated with this Managed Service Identity. PrincipalId *string `pulumi:"principalId"` // The Tenant ID associated with this Managed Service Identity. TenantId *string `pulumi:"tenantId"` // Specifies the type of Managed Service Identity that should be configured on this HPC Cache. Possible values are `SystemAssigned`, `UserAssigned`, `SystemAssigned, UserAssigned` (to enable both). Changing this forces a new resource to be created. Type string `pulumi:"type"` }
type CacheIdentityArgs ¶
type CacheIdentityArgs struct { // Specifies a list of User Assigned Managed Identity IDs to be assigned to this HPC Cache. Changing this forces a new resource to be created. // // > **NOTE:** This is required when `type` is set to `UserAssigned` or `SystemAssigned, UserAssigned`. IdentityIds pulumi.StringArrayInput `pulumi:"identityIds"` // The Principal ID associated with this Managed Service Identity. PrincipalId pulumi.StringPtrInput `pulumi:"principalId"` // The Tenant ID associated with this Managed Service Identity. TenantId pulumi.StringPtrInput `pulumi:"tenantId"` // Specifies the type of Managed Service Identity that should be configured on this HPC Cache. Possible values are `SystemAssigned`, `UserAssigned`, `SystemAssigned, UserAssigned` (to enable both). Changing this forces a new resource to be created. Type pulumi.StringInput `pulumi:"type"` }
func (CacheIdentityArgs) ElementType ¶
func (CacheIdentityArgs) ElementType() reflect.Type
func (CacheIdentityArgs) ToCacheIdentityOutput ¶
func (i CacheIdentityArgs) ToCacheIdentityOutput() CacheIdentityOutput
func (CacheIdentityArgs) ToCacheIdentityOutputWithContext ¶
func (i CacheIdentityArgs) ToCacheIdentityOutputWithContext(ctx context.Context) CacheIdentityOutput
func (CacheIdentityArgs) ToCacheIdentityPtrOutput ¶
func (i CacheIdentityArgs) ToCacheIdentityPtrOutput() CacheIdentityPtrOutput
func (CacheIdentityArgs) ToCacheIdentityPtrOutputWithContext ¶
func (i CacheIdentityArgs) ToCacheIdentityPtrOutputWithContext(ctx context.Context) CacheIdentityPtrOutput
type CacheIdentityInput ¶
type CacheIdentityInput interface { pulumi.Input ToCacheIdentityOutput() CacheIdentityOutput ToCacheIdentityOutputWithContext(context.Context) CacheIdentityOutput }
CacheIdentityInput is an input type that accepts CacheIdentityArgs and CacheIdentityOutput values. You can construct a concrete instance of `CacheIdentityInput` via:
CacheIdentityArgs{...}
type CacheIdentityOutput ¶
type CacheIdentityOutput struct{ *pulumi.OutputState }
func (CacheIdentityOutput) ElementType ¶
func (CacheIdentityOutput) ElementType() reflect.Type
func (CacheIdentityOutput) IdentityIds ¶
func (o CacheIdentityOutput) IdentityIds() pulumi.StringArrayOutput
Specifies a list of User Assigned Managed Identity IDs to be assigned to this HPC Cache. Changing this forces a new resource to be created.
> **NOTE:** This is required when `type` is set to `UserAssigned` or `SystemAssigned, UserAssigned`.
func (CacheIdentityOutput) PrincipalId ¶
func (o CacheIdentityOutput) PrincipalId() pulumi.StringPtrOutput
The Principal ID associated with this Managed Service Identity.
func (CacheIdentityOutput) TenantId ¶
func (o CacheIdentityOutput) TenantId() pulumi.StringPtrOutput
The Tenant ID associated with this Managed Service Identity.
func (CacheIdentityOutput) ToCacheIdentityOutput ¶
func (o CacheIdentityOutput) ToCacheIdentityOutput() CacheIdentityOutput
func (CacheIdentityOutput) ToCacheIdentityOutputWithContext ¶
func (o CacheIdentityOutput) ToCacheIdentityOutputWithContext(ctx context.Context) CacheIdentityOutput
func (CacheIdentityOutput) ToCacheIdentityPtrOutput ¶
func (o CacheIdentityOutput) ToCacheIdentityPtrOutput() CacheIdentityPtrOutput
func (CacheIdentityOutput) ToCacheIdentityPtrOutputWithContext ¶
func (o CacheIdentityOutput) ToCacheIdentityPtrOutputWithContext(ctx context.Context) CacheIdentityPtrOutput
func (CacheIdentityOutput) Type ¶
func (o CacheIdentityOutput) Type() pulumi.StringOutput
Specifies the type of Managed Service Identity that should be configured on this HPC Cache. Possible values are `SystemAssigned`, `UserAssigned`, `SystemAssigned, UserAssigned` (to enable both). Changing this forces a new resource to be created.
type CacheIdentityPtrInput ¶
type CacheIdentityPtrInput interface { pulumi.Input ToCacheIdentityPtrOutput() CacheIdentityPtrOutput ToCacheIdentityPtrOutputWithContext(context.Context) CacheIdentityPtrOutput }
CacheIdentityPtrInput is an input type that accepts CacheIdentityArgs, CacheIdentityPtr and CacheIdentityPtrOutput values. You can construct a concrete instance of `CacheIdentityPtrInput` via:
CacheIdentityArgs{...} or: nil
func CacheIdentityPtr ¶
func CacheIdentityPtr(v *CacheIdentityArgs) CacheIdentityPtrInput
type CacheIdentityPtrOutput ¶
type CacheIdentityPtrOutput struct{ *pulumi.OutputState }
func (CacheIdentityPtrOutput) Elem ¶
func (o CacheIdentityPtrOutput) Elem() CacheIdentityOutput
func (CacheIdentityPtrOutput) ElementType ¶
func (CacheIdentityPtrOutput) ElementType() reflect.Type
func (CacheIdentityPtrOutput) IdentityIds ¶
func (o CacheIdentityPtrOutput) IdentityIds() pulumi.StringArrayOutput
Specifies a list of User Assigned Managed Identity IDs to be assigned to this HPC Cache. Changing this forces a new resource to be created.
> **NOTE:** This is required when `type` is set to `UserAssigned` or `SystemAssigned, UserAssigned`.
func (CacheIdentityPtrOutput) PrincipalId ¶
func (o CacheIdentityPtrOutput) PrincipalId() pulumi.StringPtrOutput
The Principal ID associated with this Managed Service Identity.
func (CacheIdentityPtrOutput) TenantId ¶
func (o CacheIdentityPtrOutput) TenantId() pulumi.StringPtrOutput
The Tenant ID associated with this Managed Service Identity.
func (CacheIdentityPtrOutput) ToCacheIdentityPtrOutput ¶
func (o CacheIdentityPtrOutput) ToCacheIdentityPtrOutput() CacheIdentityPtrOutput
func (CacheIdentityPtrOutput) ToCacheIdentityPtrOutputWithContext ¶
func (o CacheIdentityPtrOutput) ToCacheIdentityPtrOutputWithContext(ctx context.Context) CacheIdentityPtrOutput
func (CacheIdentityPtrOutput) Type ¶
func (o CacheIdentityPtrOutput) Type() pulumi.StringPtrOutput
Specifies the type of Managed Service Identity that should be configured on this HPC Cache. Possible values are `SystemAssigned`, `UserAssigned`, `SystemAssigned, UserAssigned` (to enable both). Changing this forces a new resource to be created.
type CacheInput ¶
type CacheInput interface { pulumi.Input ToCacheOutput() CacheOutput ToCacheOutputWithContext(ctx context.Context) CacheOutput }
type CacheMap ¶
type CacheMap map[string]CacheInput
func (CacheMap) ElementType ¶
func (CacheMap) ToCacheMapOutput ¶
func (i CacheMap) ToCacheMapOutput() CacheMapOutput
func (CacheMap) ToCacheMapOutputWithContext ¶
func (i CacheMap) ToCacheMapOutputWithContext(ctx context.Context) CacheMapOutput
type CacheMapInput ¶
type CacheMapInput interface { pulumi.Input ToCacheMapOutput() CacheMapOutput ToCacheMapOutputWithContext(context.Context) CacheMapOutput }
CacheMapInput is an input type that accepts CacheMap and CacheMapOutput values. You can construct a concrete instance of `CacheMapInput` via:
CacheMap{ "key": CacheArgs{...} }
type CacheMapOutput ¶
type CacheMapOutput struct{ *pulumi.OutputState }
func (CacheMapOutput) ElementType ¶
func (CacheMapOutput) ElementType() reflect.Type
func (CacheMapOutput) MapIndex ¶
func (o CacheMapOutput) MapIndex(k pulumi.StringInput) CacheOutput
func (CacheMapOutput) ToCacheMapOutput ¶
func (o CacheMapOutput) ToCacheMapOutput() CacheMapOutput
func (CacheMapOutput) ToCacheMapOutputWithContext ¶
func (o CacheMapOutput) ToCacheMapOutputWithContext(ctx context.Context) CacheMapOutput
type CacheNfsTarget ¶
type CacheNfsTarget struct { pulumi.CustomResourceState // The name HPC Cache, which the HPC Cache NFS Target will be added to. Changing this forces a new resource to be created. CacheName pulumi.StringOutput `pulumi:"cacheName"` // The name of the HPC Cache NFS Target. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // Can be specified multiple times to define multiple `namespaceJunction`. Each `namespaceJunction` block supports fields documented below. NamespaceJunctions CacheNfsTargetNamespaceJunctionArrayOutput `pulumi:"namespaceJunctions"` // The name of the Resource Group in which to create the HPC Cache NFS Target. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // The IP address or fully qualified domain name (FQDN) of the HPC Cache NFS target. Changing this forces a new resource to be created. TargetHostName pulumi.StringOutput `pulumi:"targetHostName"` // The type of usage of the HPC Cache NFS Target. Possible values are: `READ_HEAVY_INFREQ`, `READ_HEAVY_CHECK_180`, `READ_ONLY`, `READ_WRITE`, `WRITE_WORKLOAD_15`, `WRITE_AROUND`, `WRITE_WORKLOAD_CHECK_30`, `WRITE_WORKLOAD_CHECK_60` and `WRITE_WORKLOAD_CLOUDWS`. UsageModel pulumi.StringOutput `pulumi:"usageModel"` // The amount of time the cache waits before it checks the back-end storage for file updates. Possible values are between `1` and `31536000`. VerificationTimerInSeconds pulumi.IntPtrOutput `pulumi:"verificationTimerInSeconds"` // The amount of time the cache waits after the last file change before it copies the changed file to back-end storage. Possible values are between `1` and `31536000`. WriteBackTimerInSeconds pulumi.IntPtrOutput `pulumi:"writeBackTimerInSeconds"` }
Manages a NFS Target within a HPC Cache.
> **NOTE:**: By request of the service team the provider no longer automatically registering the `Microsoft.StorageCache` Resource Provider for this resource. To register it you can run `az provider register --namespace 'Microsoft.StorageCache'`.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/compute" "github.com/pulumi/pulumi-azure/sdk/v6/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v6/go/azure/hpc" "github.com/pulumi/pulumi-azure/sdk/v6/go/azure/network" "github.com/pulumi/pulumi-std/sdk/go/std" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{ Name: pulumi.String("example-resources"), Location: pulumi.String("West Europe"), }) if err != nil { return err } exampleVirtualNetwork, err := network.NewVirtualNetwork(ctx, "example", &network.VirtualNetworkArgs{ Name: pulumi.String("examplevn"), AddressSpaces: pulumi.StringArray{ pulumi.String("10.0.0.0/16"), }, Location: example.Location, ResourceGroupName: example.Name, }) if err != nil { return err } exampleHpc, err := network.NewSubnet(ctx, "example_hpc", &network.SubnetArgs{ Name: pulumi.String("examplesubnethpc"), ResourceGroupName: example.Name, VirtualNetworkName: exampleVirtualNetwork.Name, AddressPrefixes: pulumi.StringArray{ pulumi.String("10.0.1.0/24"), }, }) if err != nil { return err } exampleCache, err := hpc.NewCache(ctx, "example", &hpc.CacheArgs{ Name: pulumi.String("examplehpccache"), ResourceGroupName: example.Name, Location: example.Location, CacheSizeInGb: pulumi.Int(3072), SubnetId: exampleHpc.ID(), SkuName: pulumi.String("Standard_2G"), }) if err != nil { return err } exampleVm, err := network.NewSubnet(ctx, "example_vm", &network.SubnetArgs{ Name: pulumi.String("examplesubnetvm"), ResourceGroupName: example.Name, VirtualNetworkName: exampleVirtualNetwork.Name, AddressPrefixes: pulumi.StringArray{ pulumi.String("10.0.2.0/24"), }, }) if err != nil { return err } exampleNetworkInterface, err := network.NewNetworkInterface(ctx, "example", &network.NetworkInterfaceArgs{ Name: pulumi.String("examplenic"), Location: example.Location, ResourceGroupName: example.Name, IpConfigurations: network.NetworkInterfaceIpConfigurationArray{ &network.NetworkInterfaceIpConfigurationArgs{ Name: pulumi.String("internal"), SubnetId: exampleVm.ID(), PrivateIpAddressAllocation: pulumi.String("Dynamic"), }, }, }) if err != nil { return err } customData := `#!/bin/bash
sudo -i apt-get install -y nfs-kernel-server mkdir -p /export/a/1 mkdir -p /export/a/2 mkdir -p /export/b cat << EOF > /etc/exports /export/a *(rw,fsid=0,insecure,no_subtree_check,async) /export/b *(rw,fsid=0,insecure,no_subtree_check,async) EOF systemctl start nfs-server exportfs -arv `
invokeFile, err := std.File(ctx, &std.FileArgs{ Input: "~/.ssh/id_rsa.pub", }, nil) if err != nil { return err } invokeBase64encode1, err := std.Base64encode(ctx, &std.Base64encodeArgs{ Input: customData, }, nil) if err != nil { return err } exampleLinuxVirtualMachine, err := compute.NewLinuxVirtualMachine(ctx, "example", &compute.LinuxVirtualMachineArgs{ Name: pulumi.String("examplevm"), ResourceGroupName: example.Name, Location: example.Location, Size: pulumi.String("Standard_F2"), AdminUsername: pulumi.String("adminuser"), NetworkInterfaceIds: pulumi.StringArray{ exampleNetworkInterface.ID(), }, AdminSshKeys: compute.LinuxVirtualMachineAdminSshKeyArray{ &compute.LinuxVirtualMachineAdminSshKeyArgs{ Username: pulumi.String("adminuser"), PublicKey: pulumi.String(invokeFile.Result), }, }, OsDisk: &compute.LinuxVirtualMachineOsDiskArgs{ Caching: pulumi.String("ReadWrite"), StorageAccountType: pulumi.String("Standard_LRS"), }, SourceImageReference: &compute.LinuxVirtualMachineSourceImageReferenceArgs{ Publisher: pulumi.String("Canonical"), Offer: pulumi.String("0001-com-ubuntu-server-jammy"), Sku: pulumi.String("22_04-lts"), Version: pulumi.String("latest"), }, CustomData: pulumi.String(invokeBase64encode1.Result), }) if err != nil { return err } _, err = hpc.NewCacheNfsTarget(ctx, "example", &hpc.CacheNfsTargetArgs{ Name: pulumi.String("examplehpcnfstarget"), ResourceGroupName: example.Name, CacheName: exampleCache.Name, TargetHostName: exampleLinuxVirtualMachine.PrivateIpAddress, UsageModel: pulumi.String("READ_HEAVY_INFREQ"), NamespaceJunctions: hpc.CacheNfsTargetNamespaceJunctionArray{ &hpc.CacheNfsTargetNamespaceJunctionArgs{ NamespacePath: pulumi.String("/nfs/a1"), NfsExport: pulumi.String("/export/a"), TargetPath: pulumi.String("1"), }, &hpc.CacheNfsTargetNamespaceJunctionArgs{ NamespacePath: pulumi.String("/nfs/b"), NfsExport: pulumi.String("/export/b"), }, }, }) if err != nil { return err } return nil }) }
```
## Import
NFS Target within a HPC Cache can be imported using the `resource id`, e.g.
```sh $ pulumi import azure:hpc/cacheNfsTarget:CacheNfsTarget example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.StorageCache/caches/cache1/storageTargets/target1 ```
func GetCacheNfsTarget ¶
func GetCacheNfsTarget(ctx *pulumi.Context, name string, id pulumi.IDInput, state *CacheNfsTargetState, opts ...pulumi.ResourceOption) (*CacheNfsTarget, error)
GetCacheNfsTarget gets an existing CacheNfsTarget 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 NewCacheNfsTarget ¶
func NewCacheNfsTarget(ctx *pulumi.Context, name string, args *CacheNfsTargetArgs, opts ...pulumi.ResourceOption) (*CacheNfsTarget, error)
NewCacheNfsTarget registers a new resource with the given unique name, arguments, and options.
func (*CacheNfsTarget) ElementType ¶
func (*CacheNfsTarget) ElementType() reflect.Type
func (*CacheNfsTarget) ToCacheNfsTargetOutput ¶
func (i *CacheNfsTarget) ToCacheNfsTargetOutput() CacheNfsTargetOutput
func (*CacheNfsTarget) ToCacheNfsTargetOutputWithContext ¶
func (i *CacheNfsTarget) ToCacheNfsTargetOutputWithContext(ctx context.Context) CacheNfsTargetOutput
type CacheNfsTargetArgs ¶
type CacheNfsTargetArgs struct { // The name HPC Cache, which the HPC Cache NFS Target will be added to. Changing this forces a new resource to be created. CacheName pulumi.StringInput // The name of the HPC Cache NFS Target. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // Can be specified multiple times to define multiple `namespaceJunction`. Each `namespaceJunction` block supports fields documented below. NamespaceJunctions CacheNfsTargetNamespaceJunctionArrayInput // The name of the Resource Group in which to create the HPC Cache NFS Target. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // The IP address or fully qualified domain name (FQDN) of the HPC Cache NFS target. Changing this forces a new resource to be created. TargetHostName pulumi.StringInput // The type of usage of the HPC Cache NFS Target. Possible values are: `READ_HEAVY_INFREQ`, `READ_HEAVY_CHECK_180`, `READ_ONLY`, `READ_WRITE`, `WRITE_WORKLOAD_15`, `WRITE_AROUND`, `WRITE_WORKLOAD_CHECK_30`, `WRITE_WORKLOAD_CHECK_60` and `WRITE_WORKLOAD_CLOUDWS`. UsageModel pulumi.StringInput // The amount of time the cache waits before it checks the back-end storage for file updates. Possible values are between `1` and `31536000`. VerificationTimerInSeconds pulumi.IntPtrInput // The amount of time the cache waits after the last file change before it copies the changed file to back-end storage. Possible values are between `1` and `31536000`. WriteBackTimerInSeconds pulumi.IntPtrInput }
The set of arguments for constructing a CacheNfsTarget resource.
func (CacheNfsTargetArgs) ElementType ¶
func (CacheNfsTargetArgs) ElementType() reflect.Type
type CacheNfsTargetArray ¶
type CacheNfsTargetArray []CacheNfsTargetInput
func (CacheNfsTargetArray) ElementType ¶
func (CacheNfsTargetArray) ElementType() reflect.Type
func (CacheNfsTargetArray) ToCacheNfsTargetArrayOutput ¶
func (i CacheNfsTargetArray) ToCacheNfsTargetArrayOutput() CacheNfsTargetArrayOutput
func (CacheNfsTargetArray) ToCacheNfsTargetArrayOutputWithContext ¶
func (i CacheNfsTargetArray) ToCacheNfsTargetArrayOutputWithContext(ctx context.Context) CacheNfsTargetArrayOutput
type CacheNfsTargetArrayInput ¶
type CacheNfsTargetArrayInput interface { pulumi.Input ToCacheNfsTargetArrayOutput() CacheNfsTargetArrayOutput ToCacheNfsTargetArrayOutputWithContext(context.Context) CacheNfsTargetArrayOutput }
CacheNfsTargetArrayInput is an input type that accepts CacheNfsTargetArray and CacheNfsTargetArrayOutput values. You can construct a concrete instance of `CacheNfsTargetArrayInput` via:
CacheNfsTargetArray{ CacheNfsTargetArgs{...} }
type CacheNfsTargetArrayOutput ¶
type CacheNfsTargetArrayOutput struct{ *pulumi.OutputState }
func (CacheNfsTargetArrayOutput) ElementType ¶
func (CacheNfsTargetArrayOutput) ElementType() reflect.Type
func (CacheNfsTargetArrayOutput) Index ¶
func (o CacheNfsTargetArrayOutput) Index(i pulumi.IntInput) CacheNfsTargetOutput
func (CacheNfsTargetArrayOutput) ToCacheNfsTargetArrayOutput ¶
func (o CacheNfsTargetArrayOutput) ToCacheNfsTargetArrayOutput() CacheNfsTargetArrayOutput
func (CacheNfsTargetArrayOutput) ToCacheNfsTargetArrayOutputWithContext ¶
func (o CacheNfsTargetArrayOutput) ToCacheNfsTargetArrayOutputWithContext(ctx context.Context) CacheNfsTargetArrayOutput
type CacheNfsTargetInput ¶
type CacheNfsTargetInput interface { pulumi.Input ToCacheNfsTargetOutput() CacheNfsTargetOutput ToCacheNfsTargetOutputWithContext(ctx context.Context) CacheNfsTargetOutput }
type CacheNfsTargetMap ¶
type CacheNfsTargetMap map[string]CacheNfsTargetInput
func (CacheNfsTargetMap) ElementType ¶
func (CacheNfsTargetMap) ElementType() reflect.Type
func (CacheNfsTargetMap) ToCacheNfsTargetMapOutput ¶
func (i CacheNfsTargetMap) ToCacheNfsTargetMapOutput() CacheNfsTargetMapOutput
func (CacheNfsTargetMap) ToCacheNfsTargetMapOutputWithContext ¶
func (i CacheNfsTargetMap) ToCacheNfsTargetMapOutputWithContext(ctx context.Context) CacheNfsTargetMapOutput
type CacheNfsTargetMapInput ¶
type CacheNfsTargetMapInput interface { pulumi.Input ToCacheNfsTargetMapOutput() CacheNfsTargetMapOutput ToCacheNfsTargetMapOutputWithContext(context.Context) CacheNfsTargetMapOutput }
CacheNfsTargetMapInput is an input type that accepts CacheNfsTargetMap and CacheNfsTargetMapOutput values. You can construct a concrete instance of `CacheNfsTargetMapInput` via:
CacheNfsTargetMap{ "key": CacheNfsTargetArgs{...} }
type CacheNfsTargetMapOutput ¶
type CacheNfsTargetMapOutput struct{ *pulumi.OutputState }
func (CacheNfsTargetMapOutput) ElementType ¶
func (CacheNfsTargetMapOutput) ElementType() reflect.Type
func (CacheNfsTargetMapOutput) MapIndex ¶
func (o CacheNfsTargetMapOutput) MapIndex(k pulumi.StringInput) CacheNfsTargetOutput
func (CacheNfsTargetMapOutput) ToCacheNfsTargetMapOutput ¶
func (o CacheNfsTargetMapOutput) ToCacheNfsTargetMapOutput() CacheNfsTargetMapOutput
func (CacheNfsTargetMapOutput) ToCacheNfsTargetMapOutputWithContext ¶
func (o CacheNfsTargetMapOutput) ToCacheNfsTargetMapOutputWithContext(ctx context.Context) CacheNfsTargetMapOutput
type CacheNfsTargetNamespaceJunction ¶
type CacheNfsTargetNamespaceJunction struct { // The name of the access policy applied to this target. Defaults to `default`. AccessPolicyName *string `pulumi:"accessPolicyName"` // The client-facing file path of this NFS target within the HPC Cache NFS Target. NamespacePath string `pulumi:"namespacePath"` // The NFS export of this NFS target within the HPC Cache NFS Target. NfsExport string `pulumi:"nfsExport"` // The relative subdirectory path from the `nfsExport` to map to the `namespacePath`. Defaults to `""`, in which case the whole `nfsExport` is exported. TargetPath *string `pulumi:"targetPath"` }
type CacheNfsTargetNamespaceJunctionArgs ¶
type CacheNfsTargetNamespaceJunctionArgs struct { // The name of the access policy applied to this target. Defaults to `default`. AccessPolicyName pulumi.StringPtrInput `pulumi:"accessPolicyName"` // The client-facing file path of this NFS target within the HPC Cache NFS Target. NamespacePath pulumi.StringInput `pulumi:"namespacePath"` // The NFS export of this NFS target within the HPC Cache NFS Target. NfsExport pulumi.StringInput `pulumi:"nfsExport"` // The relative subdirectory path from the `nfsExport` to map to the `namespacePath`. Defaults to `""`, in which case the whole `nfsExport` is exported. TargetPath pulumi.StringPtrInput `pulumi:"targetPath"` }
func (CacheNfsTargetNamespaceJunctionArgs) ElementType ¶
func (CacheNfsTargetNamespaceJunctionArgs) ElementType() reflect.Type
func (CacheNfsTargetNamespaceJunctionArgs) ToCacheNfsTargetNamespaceJunctionOutput ¶
func (i CacheNfsTargetNamespaceJunctionArgs) ToCacheNfsTargetNamespaceJunctionOutput() CacheNfsTargetNamespaceJunctionOutput
func (CacheNfsTargetNamespaceJunctionArgs) ToCacheNfsTargetNamespaceJunctionOutputWithContext ¶
func (i CacheNfsTargetNamespaceJunctionArgs) ToCacheNfsTargetNamespaceJunctionOutputWithContext(ctx context.Context) CacheNfsTargetNamespaceJunctionOutput
type CacheNfsTargetNamespaceJunctionArray ¶
type CacheNfsTargetNamespaceJunctionArray []CacheNfsTargetNamespaceJunctionInput
func (CacheNfsTargetNamespaceJunctionArray) ElementType ¶
func (CacheNfsTargetNamespaceJunctionArray) ElementType() reflect.Type
func (CacheNfsTargetNamespaceJunctionArray) ToCacheNfsTargetNamespaceJunctionArrayOutput ¶
func (i CacheNfsTargetNamespaceJunctionArray) ToCacheNfsTargetNamespaceJunctionArrayOutput() CacheNfsTargetNamespaceJunctionArrayOutput
func (CacheNfsTargetNamespaceJunctionArray) ToCacheNfsTargetNamespaceJunctionArrayOutputWithContext ¶
func (i CacheNfsTargetNamespaceJunctionArray) ToCacheNfsTargetNamespaceJunctionArrayOutputWithContext(ctx context.Context) CacheNfsTargetNamespaceJunctionArrayOutput
type CacheNfsTargetNamespaceJunctionArrayInput ¶
type CacheNfsTargetNamespaceJunctionArrayInput interface { pulumi.Input ToCacheNfsTargetNamespaceJunctionArrayOutput() CacheNfsTargetNamespaceJunctionArrayOutput ToCacheNfsTargetNamespaceJunctionArrayOutputWithContext(context.Context) CacheNfsTargetNamespaceJunctionArrayOutput }
CacheNfsTargetNamespaceJunctionArrayInput is an input type that accepts CacheNfsTargetNamespaceJunctionArray and CacheNfsTargetNamespaceJunctionArrayOutput values. You can construct a concrete instance of `CacheNfsTargetNamespaceJunctionArrayInput` via:
CacheNfsTargetNamespaceJunctionArray{ CacheNfsTargetNamespaceJunctionArgs{...} }
type CacheNfsTargetNamespaceJunctionArrayOutput ¶
type CacheNfsTargetNamespaceJunctionArrayOutput struct{ *pulumi.OutputState }
func (CacheNfsTargetNamespaceJunctionArrayOutput) ElementType ¶
func (CacheNfsTargetNamespaceJunctionArrayOutput) ElementType() reflect.Type
func (CacheNfsTargetNamespaceJunctionArrayOutput) ToCacheNfsTargetNamespaceJunctionArrayOutput ¶
func (o CacheNfsTargetNamespaceJunctionArrayOutput) ToCacheNfsTargetNamespaceJunctionArrayOutput() CacheNfsTargetNamespaceJunctionArrayOutput
func (CacheNfsTargetNamespaceJunctionArrayOutput) ToCacheNfsTargetNamespaceJunctionArrayOutputWithContext ¶
func (o CacheNfsTargetNamespaceJunctionArrayOutput) ToCacheNfsTargetNamespaceJunctionArrayOutputWithContext(ctx context.Context) CacheNfsTargetNamespaceJunctionArrayOutput
type CacheNfsTargetNamespaceJunctionInput ¶
type CacheNfsTargetNamespaceJunctionInput interface { pulumi.Input ToCacheNfsTargetNamespaceJunctionOutput() CacheNfsTargetNamespaceJunctionOutput ToCacheNfsTargetNamespaceJunctionOutputWithContext(context.Context) CacheNfsTargetNamespaceJunctionOutput }
CacheNfsTargetNamespaceJunctionInput is an input type that accepts CacheNfsTargetNamespaceJunctionArgs and CacheNfsTargetNamespaceJunctionOutput values. You can construct a concrete instance of `CacheNfsTargetNamespaceJunctionInput` via:
CacheNfsTargetNamespaceJunctionArgs{...}
type CacheNfsTargetNamespaceJunctionOutput ¶
type CacheNfsTargetNamespaceJunctionOutput struct{ *pulumi.OutputState }
func (CacheNfsTargetNamespaceJunctionOutput) AccessPolicyName ¶
func (o CacheNfsTargetNamespaceJunctionOutput) AccessPolicyName() pulumi.StringPtrOutput
The name of the access policy applied to this target. Defaults to `default`.
func (CacheNfsTargetNamespaceJunctionOutput) ElementType ¶
func (CacheNfsTargetNamespaceJunctionOutput) ElementType() reflect.Type
func (CacheNfsTargetNamespaceJunctionOutput) NamespacePath ¶
func (o CacheNfsTargetNamespaceJunctionOutput) NamespacePath() pulumi.StringOutput
The client-facing file path of this NFS target within the HPC Cache NFS Target.
func (CacheNfsTargetNamespaceJunctionOutput) NfsExport ¶
func (o CacheNfsTargetNamespaceJunctionOutput) NfsExport() pulumi.StringOutput
The NFS export of this NFS target within the HPC Cache NFS Target.
func (CacheNfsTargetNamespaceJunctionOutput) TargetPath ¶
func (o CacheNfsTargetNamespaceJunctionOutput) TargetPath() pulumi.StringPtrOutput
The relative subdirectory path from the `nfsExport` to map to the `namespacePath`. Defaults to `""`, in which case the whole `nfsExport` is exported.
func (CacheNfsTargetNamespaceJunctionOutput) ToCacheNfsTargetNamespaceJunctionOutput ¶
func (o CacheNfsTargetNamespaceJunctionOutput) ToCacheNfsTargetNamespaceJunctionOutput() CacheNfsTargetNamespaceJunctionOutput
func (CacheNfsTargetNamespaceJunctionOutput) ToCacheNfsTargetNamespaceJunctionOutputWithContext ¶
func (o CacheNfsTargetNamespaceJunctionOutput) ToCacheNfsTargetNamespaceJunctionOutputWithContext(ctx context.Context) CacheNfsTargetNamespaceJunctionOutput
type CacheNfsTargetOutput ¶
type CacheNfsTargetOutput struct{ *pulumi.OutputState }
func (CacheNfsTargetOutput) CacheName ¶
func (o CacheNfsTargetOutput) CacheName() pulumi.StringOutput
The name HPC Cache, which the HPC Cache NFS Target will be added to. Changing this forces a new resource to be created.
func (CacheNfsTargetOutput) ElementType ¶
func (CacheNfsTargetOutput) ElementType() reflect.Type
func (CacheNfsTargetOutput) Name ¶
func (o CacheNfsTargetOutput) Name() pulumi.StringOutput
The name of the HPC Cache NFS Target. Changing this forces a new resource to be created.
func (CacheNfsTargetOutput) NamespaceJunctions ¶
func (o CacheNfsTargetOutput) NamespaceJunctions() CacheNfsTargetNamespaceJunctionArrayOutput
Can be specified multiple times to define multiple `namespaceJunction`. Each `namespaceJunction` block supports fields documented below.
func (CacheNfsTargetOutput) ResourceGroupName ¶
func (o CacheNfsTargetOutput) ResourceGroupName() pulumi.StringOutput
The name of the Resource Group in which to create the HPC Cache NFS Target. Changing this forces a new resource to be created.
func (CacheNfsTargetOutput) TargetHostName ¶
func (o CacheNfsTargetOutput) TargetHostName() pulumi.StringOutput
The IP address or fully qualified domain name (FQDN) of the HPC Cache NFS target. Changing this forces a new resource to be created.
func (CacheNfsTargetOutput) ToCacheNfsTargetOutput ¶
func (o CacheNfsTargetOutput) ToCacheNfsTargetOutput() CacheNfsTargetOutput
func (CacheNfsTargetOutput) ToCacheNfsTargetOutputWithContext ¶
func (o CacheNfsTargetOutput) ToCacheNfsTargetOutputWithContext(ctx context.Context) CacheNfsTargetOutput
func (CacheNfsTargetOutput) UsageModel ¶
func (o CacheNfsTargetOutput) UsageModel() pulumi.StringOutput
The type of usage of the HPC Cache NFS Target. Possible values are: `READ_HEAVY_INFREQ`, `READ_HEAVY_CHECK_180`, `READ_ONLY`, `READ_WRITE`, `WRITE_WORKLOAD_15`, `WRITE_AROUND`, `WRITE_WORKLOAD_CHECK_30`, `WRITE_WORKLOAD_CHECK_60` and `WRITE_WORKLOAD_CLOUDWS`.
func (CacheNfsTargetOutput) VerificationTimerInSeconds ¶
func (o CacheNfsTargetOutput) VerificationTimerInSeconds() pulumi.IntPtrOutput
The amount of time the cache waits before it checks the back-end storage for file updates. Possible values are between `1` and `31536000`.
func (CacheNfsTargetOutput) WriteBackTimerInSeconds ¶
func (o CacheNfsTargetOutput) WriteBackTimerInSeconds() pulumi.IntPtrOutput
The amount of time the cache waits after the last file change before it copies the changed file to back-end storage. Possible values are between `1` and `31536000`.
type CacheNfsTargetState ¶
type CacheNfsTargetState struct { // The name HPC Cache, which the HPC Cache NFS Target will be added to. Changing this forces a new resource to be created. CacheName pulumi.StringPtrInput // The name of the HPC Cache NFS Target. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // Can be specified multiple times to define multiple `namespaceJunction`. Each `namespaceJunction` block supports fields documented below. NamespaceJunctions CacheNfsTargetNamespaceJunctionArrayInput // The name of the Resource Group in which to create the HPC Cache NFS Target. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // The IP address or fully qualified domain name (FQDN) of the HPC Cache NFS target. Changing this forces a new resource to be created. TargetHostName pulumi.StringPtrInput // The type of usage of the HPC Cache NFS Target. Possible values are: `READ_HEAVY_INFREQ`, `READ_HEAVY_CHECK_180`, `READ_ONLY`, `READ_WRITE`, `WRITE_WORKLOAD_15`, `WRITE_AROUND`, `WRITE_WORKLOAD_CHECK_30`, `WRITE_WORKLOAD_CHECK_60` and `WRITE_WORKLOAD_CLOUDWS`. UsageModel pulumi.StringPtrInput // The amount of time the cache waits before it checks the back-end storage for file updates. Possible values are between `1` and `31536000`. VerificationTimerInSeconds pulumi.IntPtrInput // The amount of time the cache waits after the last file change before it copies the changed file to back-end storage. Possible values are between `1` and `31536000`. WriteBackTimerInSeconds pulumi.IntPtrInput }
func (CacheNfsTargetState) ElementType ¶
func (CacheNfsTargetState) ElementType() reflect.Type
type CacheOutput ¶
type CacheOutput struct{ *pulumi.OutputState }
func (CacheOutput) AutomaticallyRotateKeyToLatestEnabled ¶
func (o CacheOutput) AutomaticallyRotateKeyToLatestEnabled() pulumi.BoolPtrOutput
Specifies whether the HPC Cache automatically rotates Encryption Key to the latest version.
func (CacheOutput) CacheSizeInGb ¶
func (o CacheOutput) CacheSizeInGb() pulumi.IntOutput
The size of the HPC Cache, in GB. Possible values are `3072`, `6144`, `12288`, `21623`, `24576`, `43246`, `49152` and `86491`. Changing this forces a new resource to be created.
> **NOTE:** The `21623`, `43246` and `86491` sizes are restricted to read only resources.
func (CacheOutput) DefaultAccessPolicy ¶
func (o CacheOutput) DefaultAccessPolicy() CacheDefaultAccessPolicyOutput
A `defaultAccessPolicy` block as defined below.
func (CacheOutput) DirectoryActiveDirectory ¶
func (o CacheOutput) DirectoryActiveDirectory() CacheDirectoryActiveDirectoryPtrOutput
A `directoryActiveDirectory` block as defined below.
func (CacheOutput) DirectoryFlatFile ¶
func (o CacheOutput) DirectoryFlatFile() CacheDirectoryFlatFilePtrOutput
A `directoryFlatFile` block as defined below.
func (CacheOutput) DirectoryLdap ¶
func (o CacheOutput) DirectoryLdap() CacheDirectoryLdapPtrOutput
A `directoryLdap` block as defined below.
> **Note:** Only one of `directoryActiveDirectory`, `directoryFlatFile` and `directoryLdap` can be set.
func (CacheOutput) Dns ¶
func (o CacheOutput) Dns() CacheDnsPtrOutput
A `dns` block as defined below.
func (CacheOutput) ElementType ¶
func (CacheOutput) ElementType() reflect.Type
func (CacheOutput) Identity ¶
func (o CacheOutput) Identity() CacheIdentityPtrOutput
An `identity` block as defined below. Changing this forces a new resource to be created.
func (CacheOutput) KeyVaultKeyId ¶
func (o CacheOutput) KeyVaultKeyId() pulumi.StringPtrOutput
The ID of the Key Vault Key which should be used to encrypt the data in this HPC Cache.
func (CacheOutput) Location ¶
func (o CacheOutput) Location() pulumi.StringOutput
Specifies the supported Azure Region where the HPC Cache should be created. Changing this forces a new resource to be created.
func (CacheOutput) MountAddresses ¶
func (o CacheOutput) MountAddresses() pulumi.StringArrayOutput
A list of IP Addresses where the HPC Cache can be mounted.
func (CacheOutput) Mtu ¶
func (o CacheOutput) Mtu() pulumi.IntPtrOutput
The IPv4 maximum transmission unit configured for the subnet of the HPC Cache. Possible values range from 576 - 1500. Defaults to `1500`.
func (CacheOutput) Name ¶
func (o CacheOutput) Name() pulumi.StringOutput
The name of the HPC Cache. Changing this forces a new resource to be created.
func (CacheOutput) NtpServer ¶
func (o CacheOutput) NtpServer() pulumi.StringPtrOutput
The NTP server IP Address or FQDN for the HPC Cache. Defaults to `time.windows.com`.
func (CacheOutput) ResourceGroupName ¶
func (o CacheOutput) ResourceGroupName() pulumi.StringOutput
The name of the Resource Group in which to create the HPC Cache. Changing this forces a new resource to be created.
func (CacheOutput) SkuName ¶
func (o CacheOutput) SkuName() pulumi.StringOutput
The SKU of HPC Cache to use. Possible values are (ReadWrite) - `Standard_2G`, `Standard_4G` `Standard_8G` or (ReadOnly) - `Standard_L4_5G`, `Standard_L9G`, and `Standard_L16G`. Changing this forces a new resource to be created.
> **NOTE:** The read-only SKUs have restricted cache sizes. `Standard_L4_5G` must be set to `21623`. `Standard_L9G` to `43246` and `Standard_L16G` to `86491`.
func (CacheOutput) SubnetId ¶
func (o CacheOutput) SubnetId() pulumi.StringOutput
The ID of the Subnet for the HPC Cache. Changing this forces a new resource to be created.
func (CacheOutput) Tags ¶
func (o CacheOutput) Tags() pulumi.StringMapOutput
A mapping of tags to assign to the HPC Cache.
func (CacheOutput) ToCacheOutput ¶
func (o CacheOutput) ToCacheOutput() CacheOutput
func (CacheOutput) ToCacheOutputWithContext ¶
func (o CacheOutput) ToCacheOutputWithContext(ctx context.Context) CacheOutput
type CacheState ¶
type CacheState struct { // Specifies whether the HPC Cache automatically rotates Encryption Key to the latest version. AutomaticallyRotateKeyToLatestEnabled pulumi.BoolPtrInput // The size of the HPC Cache, in GB. Possible values are `3072`, `6144`, `12288`, `21623`, `24576`, `43246`, `49152` and `86491`. Changing this forces a new resource to be created. // // > **NOTE:** The `21623`, `43246` and `86491` sizes are restricted to read only resources. CacheSizeInGb pulumi.IntPtrInput // A `defaultAccessPolicy` block as defined below. DefaultAccessPolicy CacheDefaultAccessPolicyPtrInput // A `directoryActiveDirectory` block as defined below. DirectoryActiveDirectory CacheDirectoryActiveDirectoryPtrInput // A `directoryFlatFile` block as defined below. DirectoryFlatFile CacheDirectoryFlatFilePtrInput // A `directoryLdap` block as defined below. // // > **Note:** Only one of `directoryActiveDirectory`, `directoryFlatFile` and `directoryLdap` can be set. DirectoryLdap CacheDirectoryLdapPtrInput // A `dns` block as defined below. Dns CacheDnsPtrInput // An `identity` block as defined below. Changing this forces a new resource to be created. Identity CacheIdentityPtrInput // The ID of the Key Vault Key which should be used to encrypt the data in this HPC Cache. KeyVaultKeyId pulumi.StringPtrInput // Specifies the supported Azure Region where the HPC Cache should be created. Changing this forces a new resource to be created. Location pulumi.StringPtrInput // A list of IP Addresses where the HPC Cache can be mounted. MountAddresses pulumi.StringArrayInput // The IPv4 maximum transmission unit configured for the subnet of the HPC Cache. Possible values range from 576 - 1500. Defaults to `1500`. Mtu pulumi.IntPtrInput // The name of the HPC Cache. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The NTP server IP Address or FQDN for the HPC Cache. Defaults to `time.windows.com`. NtpServer pulumi.StringPtrInput // The name of the Resource Group in which to create the HPC Cache. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // The SKU of HPC Cache to use. Possible values are (ReadWrite) - `Standard_2G`, `Standard_4G` `Standard_8G` or (ReadOnly) - `Standard_L4_5G`, `Standard_L9G`, and `Standard_L16G`. Changing this forces a new resource to be created. // // > **NOTE:** The read-only SKUs have restricted cache sizes. `Standard_L4_5G` must be set to `21623`. `Standard_L9G` to `43246` and `Standard_L16G` to `86491`. SkuName pulumi.StringPtrInput // The ID of the Subnet for the HPC Cache. Changing this forces a new resource to be created. SubnetId pulumi.StringPtrInput // A mapping of tags to assign to the HPC Cache. Tags pulumi.StringMapInput }
func (CacheState) ElementType ¶
func (CacheState) ElementType() reflect.Type