Documentation ¶
Index ¶
- type Cluster
- type ClusterArgs
- type ClusterArray
- type ClusterArrayInput
- type ClusterArrayOutput
- func (ClusterArrayOutput) ElementType() reflect.Type
- func (o ClusterArrayOutput) Index(i pulumi.IntInput) ClusterOutput
- func (o ClusterArrayOutput) ToClusterArrayOutput() ClusterArrayOutput
- func (o ClusterArrayOutput) ToClusterArrayOutputWithContext(ctx context.Context) ClusterArrayOutput
- func (o ClusterArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*Cluster]
- type ClusterExtension
- func (*ClusterExtension) ElementType() reflect.Type
- func (i *ClusterExtension) ToClusterExtensionOutput() ClusterExtensionOutput
- func (i *ClusterExtension) ToClusterExtensionOutputWithContext(ctx context.Context) ClusterExtensionOutput
- func (i *ClusterExtension) ToOutput(ctx context.Context) pulumix.Output[*ClusterExtension]
- type ClusterExtensionArgs
- type ClusterExtensionArray
- func (ClusterExtensionArray) ElementType() reflect.Type
- func (i ClusterExtensionArray) ToClusterExtensionArrayOutput() ClusterExtensionArrayOutput
- func (i ClusterExtensionArray) ToClusterExtensionArrayOutputWithContext(ctx context.Context) ClusterExtensionArrayOutput
- func (i ClusterExtensionArray) ToOutput(ctx context.Context) pulumix.Output[[]*ClusterExtension]
- type ClusterExtensionArrayInput
- type ClusterExtensionArrayOutput
- func (ClusterExtensionArrayOutput) ElementType() reflect.Type
- func (o ClusterExtensionArrayOutput) Index(i pulumi.IntInput) ClusterExtensionOutput
- func (o ClusterExtensionArrayOutput) ToClusterExtensionArrayOutput() ClusterExtensionArrayOutput
- func (o ClusterExtensionArrayOutput) ToClusterExtensionArrayOutputWithContext(ctx context.Context) ClusterExtensionArrayOutput
- func (o ClusterExtensionArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*ClusterExtension]
- type ClusterExtensionIdentity
- type ClusterExtensionIdentityArgs
- func (ClusterExtensionIdentityArgs) ElementType() reflect.Type
- func (i ClusterExtensionIdentityArgs) ToClusterExtensionIdentityOutput() ClusterExtensionIdentityOutput
- func (i ClusterExtensionIdentityArgs) ToClusterExtensionIdentityOutputWithContext(ctx context.Context) ClusterExtensionIdentityOutput
- func (i ClusterExtensionIdentityArgs) ToClusterExtensionIdentityPtrOutput() ClusterExtensionIdentityPtrOutput
- func (i ClusterExtensionIdentityArgs) ToClusterExtensionIdentityPtrOutputWithContext(ctx context.Context) ClusterExtensionIdentityPtrOutput
- func (i ClusterExtensionIdentityArgs) ToOutput(ctx context.Context) pulumix.Output[ClusterExtensionIdentity]
- type ClusterExtensionIdentityInput
- type ClusterExtensionIdentityOutput
- func (ClusterExtensionIdentityOutput) ElementType() reflect.Type
- func (o ClusterExtensionIdentityOutput) PrincipalId() pulumi.StringPtrOutput
- func (o ClusterExtensionIdentityOutput) TenantId() pulumi.StringPtrOutput
- func (o ClusterExtensionIdentityOutput) ToClusterExtensionIdentityOutput() ClusterExtensionIdentityOutput
- func (o ClusterExtensionIdentityOutput) ToClusterExtensionIdentityOutputWithContext(ctx context.Context) ClusterExtensionIdentityOutput
- func (o ClusterExtensionIdentityOutput) ToClusterExtensionIdentityPtrOutput() ClusterExtensionIdentityPtrOutput
- func (o ClusterExtensionIdentityOutput) ToClusterExtensionIdentityPtrOutputWithContext(ctx context.Context) ClusterExtensionIdentityPtrOutput
- func (o ClusterExtensionIdentityOutput) ToOutput(ctx context.Context) pulumix.Output[ClusterExtensionIdentity]
- func (o ClusterExtensionIdentityOutput) Type() pulumi.StringOutput
- type ClusterExtensionIdentityPtrInput
- type ClusterExtensionIdentityPtrOutput
- func (o ClusterExtensionIdentityPtrOutput) Elem() ClusterExtensionIdentityOutput
- func (ClusterExtensionIdentityPtrOutput) ElementType() reflect.Type
- func (o ClusterExtensionIdentityPtrOutput) PrincipalId() pulumi.StringPtrOutput
- func (o ClusterExtensionIdentityPtrOutput) TenantId() pulumi.StringPtrOutput
- func (o ClusterExtensionIdentityPtrOutput) ToClusterExtensionIdentityPtrOutput() ClusterExtensionIdentityPtrOutput
- func (o ClusterExtensionIdentityPtrOutput) ToClusterExtensionIdentityPtrOutputWithContext(ctx context.Context) ClusterExtensionIdentityPtrOutput
- func (o ClusterExtensionIdentityPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*ClusterExtensionIdentity]
- func (o ClusterExtensionIdentityPtrOutput) Type() pulumi.StringPtrOutput
- type ClusterExtensionInput
- type ClusterExtensionMap
- func (ClusterExtensionMap) ElementType() reflect.Type
- func (i ClusterExtensionMap) ToClusterExtensionMapOutput() ClusterExtensionMapOutput
- func (i ClusterExtensionMap) ToClusterExtensionMapOutputWithContext(ctx context.Context) ClusterExtensionMapOutput
- func (i ClusterExtensionMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*ClusterExtension]
- type ClusterExtensionMapInput
- type ClusterExtensionMapOutput
- func (ClusterExtensionMapOutput) ElementType() reflect.Type
- func (o ClusterExtensionMapOutput) MapIndex(k pulumi.StringInput) ClusterExtensionOutput
- func (o ClusterExtensionMapOutput) ToClusterExtensionMapOutput() ClusterExtensionMapOutput
- func (o ClusterExtensionMapOutput) ToClusterExtensionMapOutputWithContext(ctx context.Context) ClusterExtensionMapOutput
- func (o ClusterExtensionMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*ClusterExtension]
- type ClusterExtensionOutput
- func (o ClusterExtensionOutput) ClusterId() pulumi.StringOutput
- func (o ClusterExtensionOutput) ConfigurationProtectedSettings() pulumi.StringMapOutput
- func (o ClusterExtensionOutput) ConfigurationSettings() pulumi.StringMapOutput
- func (o ClusterExtensionOutput) CurrentVersion() pulumi.StringOutput
- func (ClusterExtensionOutput) ElementType() reflect.Type
- func (o ClusterExtensionOutput) ExtensionType() pulumi.StringOutput
- func (o ClusterExtensionOutput) Identity() ClusterExtensionIdentityOutput
- func (o ClusterExtensionOutput) Name() pulumi.StringOutput
- func (o ClusterExtensionOutput) ReleaseNamespace() pulumi.StringOutput
- func (o ClusterExtensionOutput) ReleaseTrain() pulumi.StringOutput
- func (o ClusterExtensionOutput) TargetNamespace() pulumi.StringOutput
- func (o ClusterExtensionOutput) ToClusterExtensionOutput() ClusterExtensionOutput
- func (o ClusterExtensionOutput) ToClusterExtensionOutputWithContext(ctx context.Context) ClusterExtensionOutput
- func (o ClusterExtensionOutput) ToOutput(ctx context.Context) pulumix.Output[*ClusterExtension]
- func (o ClusterExtensionOutput) Version() pulumi.StringPtrOutput
- type ClusterExtensionState
- type ClusterIdentity
- type ClusterIdentityArgs
- func (ClusterIdentityArgs) ElementType() reflect.Type
- func (i ClusterIdentityArgs) ToClusterIdentityOutput() ClusterIdentityOutput
- func (i ClusterIdentityArgs) ToClusterIdentityOutputWithContext(ctx context.Context) ClusterIdentityOutput
- func (i ClusterIdentityArgs) ToClusterIdentityPtrOutput() ClusterIdentityPtrOutput
- func (i ClusterIdentityArgs) ToClusterIdentityPtrOutputWithContext(ctx context.Context) ClusterIdentityPtrOutput
- func (i ClusterIdentityArgs) ToOutput(ctx context.Context) pulumix.Output[ClusterIdentity]
- type ClusterIdentityInput
- type ClusterIdentityOutput
- func (ClusterIdentityOutput) ElementType() reflect.Type
- func (o ClusterIdentityOutput) PrincipalId() pulumi.StringPtrOutput
- func (o ClusterIdentityOutput) TenantId() pulumi.StringPtrOutput
- func (o ClusterIdentityOutput) ToClusterIdentityOutput() ClusterIdentityOutput
- func (o ClusterIdentityOutput) ToClusterIdentityOutputWithContext(ctx context.Context) ClusterIdentityOutput
- func (o ClusterIdentityOutput) ToClusterIdentityPtrOutput() ClusterIdentityPtrOutput
- func (o ClusterIdentityOutput) ToClusterIdentityPtrOutputWithContext(ctx context.Context) ClusterIdentityPtrOutput
- func (o ClusterIdentityOutput) ToOutput(ctx context.Context) pulumix.Output[ClusterIdentity]
- func (o ClusterIdentityOutput) Type() pulumi.StringOutput
- type ClusterIdentityPtrInput
- type ClusterIdentityPtrOutput
- func (o ClusterIdentityPtrOutput) Elem() ClusterIdentityOutput
- func (ClusterIdentityPtrOutput) ElementType() reflect.Type
- func (o ClusterIdentityPtrOutput) PrincipalId() pulumi.StringPtrOutput
- func (o ClusterIdentityPtrOutput) TenantId() pulumi.StringPtrOutput
- func (o ClusterIdentityPtrOutput) ToClusterIdentityPtrOutput() ClusterIdentityPtrOutput
- func (o ClusterIdentityPtrOutput) ToClusterIdentityPtrOutputWithContext(ctx context.Context) ClusterIdentityPtrOutput
- func (o ClusterIdentityPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*ClusterIdentity]
- func (o ClusterIdentityPtrOutput) Type() pulumi.StringPtrOutput
- type ClusterInput
- type ClusterMap
- type ClusterMapInput
- type ClusterMapOutput
- func (ClusterMapOutput) ElementType() reflect.Type
- func (o ClusterMapOutput) MapIndex(k pulumi.StringInput) ClusterOutput
- func (o ClusterMapOutput) ToClusterMapOutput() ClusterMapOutput
- func (o ClusterMapOutput) ToClusterMapOutputWithContext(ctx context.Context) ClusterMapOutput
- func (o ClusterMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*Cluster]
- type ClusterOutput
- func (o ClusterOutput) AgentPublicKeyCertificate() pulumi.StringOutput
- func (o ClusterOutput) AgentVersion() pulumi.StringOutput
- func (o ClusterOutput) Distribution() pulumi.StringOutput
- func (ClusterOutput) ElementType() reflect.Type
- func (o ClusterOutput) Identity() ClusterIdentityOutput
- func (o ClusterOutput) Infrastructure() pulumi.StringOutput
- func (o ClusterOutput) KubernetesVersion() pulumi.StringOutput
- func (o ClusterOutput) Location() pulumi.StringOutput
- func (o ClusterOutput) Name() pulumi.StringOutput
- func (o ClusterOutput) Offering() pulumi.StringOutput
- func (o ClusterOutput) ResourceGroupName() pulumi.StringOutput
- func (o ClusterOutput) Tags() pulumi.StringMapOutput
- func (o ClusterOutput) ToClusterOutput() ClusterOutput
- func (o ClusterOutput) ToClusterOutputWithContext(ctx context.Context) ClusterOutput
- func (o ClusterOutput) ToOutput(ctx context.Context) pulumix.Output[*Cluster]
- func (o ClusterOutput) TotalCoreCount() pulumi.IntOutput
- func (o ClusterOutput) TotalNodeCount() pulumi.IntOutput
- type ClusterState
- type FluxConfiguration
- func (*FluxConfiguration) ElementType() reflect.Type
- func (i *FluxConfiguration) ToFluxConfigurationOutput() FluxConfigurationOutput
- func (i *FluxConfiguration) ToFluxConfigurationOutputWithContext(ctx context.Context) FluxConfigurationOutput
- func (i *FluxConfiguration) ToOutput(ctx context.Context) pulumix.Output[*FluxConfiguration]
- type FluxConfigurationArgs
- type FluxConfigurationArray
- func (FluxConfigurationArray) ElementType() reflect.Type
- func (i FluxConfigurationArray) ToFluxConfigurationArrayOutput() FluxConfigurationArrayOutput
- func (i FluxConfigurationArray) ToFluxConfigurationArrayOutputWithContext(ctx context.Context) FluxConfigurationArrayOutput
- func (i FluxConfigurationArray) ToOutput(ctx context.Context) pulumix.Output[[]*FluxConfiguration]
- type FluxConfigurationArrayInput
- type FluxConfigurationArrayOutput
- func (FluxConfigurationArrayOutput) ElementType() reflect.Type
- func (o FluxConfigurationArrayOutput) Index(i pulumi.IntInput) FluxConfigurationOutput
- func (o FluxConfigurationArrayOutput) ToFluxConfigurationArrayOutput() FluxConfigurationArrayOutput
- func (o FluxConfigurationArrayOutput) ToFluxConfigurationArrayOutputWithContext(ctx context.Context) FluxConfigurationArrayOutput
- func (o FluxConfigurationArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*FluxConfiguration]
- type FluxConfigurationBlobStorage
- type FluxConfigurationBlobStorageArgs
- func (FluxConfigurationBlobStorageArgs) ElementType() reflect.Type
- func (i FluxConfigurationBlobStorageArgs) ToFluxConfigurationBlobStorageOutput() FluxConfigurationBlobStorageOutput
- func (i FluxConfigurationBlobStorageArgs) ToFluxConfigurationBlobStorageOutputWithContext(ctx context.Context) FluxConfigurationBlobStorageOutput
- func (i FluxConfigurationBlobStorageArgs) ToFluxConfigurationBlobStoragePtrOutput() FluxConfigurationBlobStoragePtrOutput
- func (i FluxConfigurationBlobStorageArgs) ToFluxConfigurationBlobStoragePtrOutputWithContext(ctx context.Context) FluxConfigurationBlobStoragePtrOutput
- func (i FluxConfigurationBlobStorageArgs) ToOutput(ctx context.Context) pulumix.Output[FluxConfigurationBlobStorage]
- type FluxConfigurationBlobStorageInput
- type FluxConfigurationBlobStorageOutput
- func (o FluxConfigurationBlobStorageOutput) AccountKey() pulumi.StringPtrOutput
- func (o FluxConfigurationBlobStorageOutput) ContainerId() pulumi.StringOutput
- func (FluxConfigurationBlobStorageOutput) ElementType() reflect.Type
- func (o FluxConfigurationBlobStorageOutput) LocalAuthReference() pulumi.StringPtrOutput
- func (o FluxConfigurationBlobStorageOutput) SasToken() pulumi.StringPtrOutput
- func (o FluxConfigurationBlobStorageOutput) ServicePrincipal() FluxConfigurationBlobStorageServicePrincipalPtrOutput
- func (o FluxConfigurationBlobStorageOutput) SyncIntervalInSeconds() pulumi.IntPtrOutput
- func (o FluxConfigurationBlobStorageOutput) TimeoutInSeconds() pulumi.IntPtrOutput
- func (o FluxConfigurationBlobStorageOutput) ToFluxConfigurationBlobStorageOutput() FluxConfigurationBlobStorageOutput
- func (o FluxConfigurationBlobStorageOutput) ToFluxConfigurationBlobStorageOutputWithContext(ctx context.Context) FluxConfigurationBlobStorageOutput
- func (o FluxConfigurationBlobStorageOutput) ToFluxConfigurationBlobStoragePtrOutput() FluxConfigurationBlobStoragePtrOutput
- func (o FluxConfigurationBlobStorageOutput) ToFluxConfigurationBlobStoragePtrOutputWithContext(ctx context.Context) FluxConfigurationBlobStoragePtrOutput
- func (o FluxConfigurationBlobStorageOutput) ToOutput(ctx context.Context) pulumix.Output[FluxConfigurationBlobStorage]
- type FluxConfigurationBlobStoragePtrInput
- type FluxConfigurationBlobStoragePtrOutput
- func (o FluxConfigurationBlobStoragePtrOutput) AccountKey() pulumi.StringPtrOutput
- func (o FluxConfigurationBlobStoragePtrOutput) ContainerId() pulumi.StringPtrOutput
- func (o FluxConfigurationBlobStoragePtrOutput) Elem() FluxConfigurationBlobStorageOutput
- func (FluxConfigurationBlobStoragePtrOutput) ElementType() reflect.Type
- func (o FluxConfigurationBlobStoragePtrOutput) LocalAuthReference() pulumi.StringPtrOutput
- func (o FluxConfigurationBlobStoragePtrOutput) SasToken() pulumi.StringPtrOutput
- func (o FluxConfigurationBlobStoragePtrOutput) ServicePrincipal() FluxConfigurationBlobStorageServicePrincipalPtrOutput
- func (o FluxConfigurationBlobStoragePtrOutput) SyncIntervalInSeconds() pulumi.IntPtrOutput
- func (o FluxConfigurationBlobStoragePtrOutput) TimeoutInSeconds() pulumi.IntPtrOutput
- func (o FluxConfigurationBlobStoragePtrOutput) ToFluxConfigurationBlobStoragePtrOutput() FluxConfigurationBlobStoragePtrOutput
- func (o FluxConfigurationBlobStoragePtrOutput) ToFluxConfigurationBlobStoragePtrOutputWithContext(ctx context.Context) FluxConfigurationBlobStoragePtrOutput
- func (o FluxConfigurationBlobStoragePtrOutput) ToOutput(ctx context.Context) pulumix.Output[*FluxConfigurationBlobStorage]
- type FluxConfigurationBlobStorageServicePrincipal
- type FluxConfigurationBlobStorageServicePrincipalArgs
- func (FluxConfigurationBlobStorageServicePrincipalArgs) ElementType() reflect.Type
- func (i FluxConfigurationBlobStorageServicePrincipalArgs) ToFluxConfigurationBlobStorageServicePrincipalOutput() FluxConfigurationBlobStorageServicePrincipalOutput
- func (i FluxConfigurationBlobStorageServicePrincipalArgs) ToFluxConfigurationBlobStorageServicePrincipalOutputWithContext(ctx context.Context) FluxConfigurationBlobStorageServicePrincipalOutput
- func (i FluxConfigurationBlobStorageServicePrincipalArgs) ToFluxConfigurationBlobStorageServicePrincipalPtrOutput() FluxConfigurationBlobStorageServicePrincipalPtrOutput
- func (i FluxConfigurationBlobStorageServicePrincipalArgs) ToFluxConfigurationBlobStorageServicePrincipalPtrOutputWithContext(ctx context.Context) FluxConfigurationBlobStorageServicePrincipalPtrOutput
- func (i FluxConfigurationBlobStorageServicePrincipalArgs) ToOutput(ctx context.Context) pulumix.Output[FluxConfigurationBlobStorageServicePrincipal]
- type FluxConfigurationBlobStorageServicePrincipalInput
- type FluxConfigurationBlobStorageServicePrincipalOutput
- func (o FluxConfigurationBlobStorageServicePrincipalOutput) ClientCertificateBase64() pulumi.StringPtrOutput
- func (o FluxConfigurationBlobStorageServicePrincipalOutput) ClientCertificatePassword() pulumi.StringPtrOutput
- func (o FluxConfigurationBlobStorageServicePrincipalOutput) ClientCertificateSendChain() pulumi.BoolPtrOutput
- func (o FluxConfigurationBlobStorageServicePrincipalOutput) ClientId() pulumi.StringOutput
- func (o FluxConfigurationBlobStorageServicePrincipalOutput) ClientSecret() pulumi.StringPtrOutput
- func (FluxConfigurationBlobStorageServicePrincipalOutput) ElementType() reflect.Type
- func (o FluxConfigurationBlobStorageServicePrincipalOutput) TenantId() pulumi.StringOutput
- func (o FluxConfigurationBlobStorageServicePrincipalOutput) ToFluxConfigurationBlobStorageServicePrincipalOutput() FluxConfigurationBlobStorageServicePrincipalOutput
- func (o FluxConfigurationBlobStorageServicePrincipalOutput) ToFluxConfigurationBlobStorageServicePrincipalOutputWithContext(ctx context.Context) FluxConfigurationBlobStorageServicePrincipalOutput
- func (o FluxConfigurationBlobStorageServicePrincipalOutput) ToFluxConfigurationBlobStorageServicePrincipalPtrOutput() FluxConfigurationBlobStorageServicePrincipalPtrOutput
- func (o FluxConfigurationBlobStorageServicePrincipalOutput) ToFluxConfigurationBlobStorageServicePrincipalPtrOutputWithContext(ctx context.Context) FluxConfigurationBlobStorageServicePrincipalPtrOutput
- func (o FluxConfigurationBlobStorageServicePrincipalOutput) ToOutput(ctx context.Context) pulumix.Output[FluxConfigurationBlobStorageServicePrincipal]
- type FluxConfigurationBlobStorageServicePrincipalPtrInput
- type FluxConfigurationBlobStorageServicePrincipalPtrOutput
- func (o FluxConfigurationBlobStorageServicePrincipalPtrOutput) ClientCertificateBase64() pulumi.StringPtrOutput
- func (o FluxConfigurationBlobStorageServicePrincipalPtrOutput) ClientCertificatePassword() pulumi.StringPtrOutput
- func (o FluxConfigurationBlobStorageServicePrincipalPtrOutput) ClientCertificateSendChain() pulumi.BoolPtrOutput
- func (o FluxConfigurationBlobStorageServicePrincipalPtrOutput) ClientId() pulumi.StringPtrOutput
- func (o FluxConfigurationBlobStorageServicePrincipalPtrOutput) ClientSecret() pulumi.StringPtrOutput
- func (o FluxConfigurationBlobStorageServicePrincipalPtrOutput) Elem() FluxConfigurationBlobStorageServicePrincipalOutput
- func (FluxConfigurationBlobStorageServicePrincipalPtrOutput) ElementType() reflect.Type
- func (o FluxConfigurationBlobStorageServicePrincipalPtrOutput) TenantId() pulumi.StringPtrOutput
- func (o FluxConfigurationBlobStorageServicePrincipalPtrOutput) ToFluxConfigurationBlobStorageServicePrincipalPtrOutput() FluxConfigurationBlobStorageServicePrincipalPtrOutput
- func (o FluxConfigurationBlobStorageServicePrincipalPtrOutput) ToFluxConfigurationBlobStorageServicePrincipalPtrOutputWithContext(ctx context.Context) FluxConfigurationBlobStorageServicePrincipalPtrOutput
- func (o FluxConfigurationBlobStorageServicePrincipalPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*FluxConfigurationBlobStorageServicePrincipal]
- type FluxConfigurationBucket
- type FluxConfigurationBucketArgs
- func (FluxConfigurationBucketArgs) ElementType() reflect.Type
- func (i FluxConfigurationBucketArgs) ToFluxConfigurationBucketOutput() FluxConfigurationBucketOutput
- func (i FluxConfigurationBucketArgs) ToFluxConfigurationBucketOutputWithContext(ctx context.Context) FluxConfigurationBucketOutput
- func (i FluxConfigurationBucketArgs) ToFluxConfigurationBucketPtrOutput() FluxConfigurationBucketPtrOutput
- func (i FluxConfigurationBucketArgs) ToFluxConfigurationBucketPtrOutputWithContext(ctx context.Context) FluxConfigurationBucketPtrOutput
- func (i FluxConfigurationBucketArgs) ToOutput(ctx context.Context) pulumix.Output[FluxConfigurationBucket]
- type FluxConfigurationBucketInput
- type FluxConfigurationBucketOutput
- func (o FluxConfigurationBucketOutput) AccessKey() pulumi.StringPtrOutput
- func (o FluxConfigurationBucketOutput) BucketName() pulumi.StringOutput
- func (FluxConfigurationBucketOutput) ElementType() reflect.Type
- func (o FluxConfigurationBucketOutput) LocalAuthReference() pulumi.StringPtrOutput
- func (o FluxConfigurationBucketOutput) SecretKeyBase64() pulumi.StringPtrOutput
- func (o FluxConfigurationBucketOutput) SyncIntervalInSeconds() pulumi.IntPtrOutput
- func (o FluxConfigurationBucketOutput) TimeoutInSeconds() pulumi.IntPtrOutput
- func (o FluxConfigurationBucketOutput) TlsEnabled() pulumi.BoolPtrOutput
- func (o FluxConfigurationBucketOutput) ToFluxConfigurationBucketOutput() FluxConfigurationBucketOutput
- func (o FluxConfigurationBucketOutput) ToFluxConfigurationBucketOutputWithContext(ctx context.Context) FluxConfigurationBucketOutput
- func (o FluxConfigurationBucketOutput) ToFluxConfigurationBucketPtrOutput() FluxConfigurationBucketPtrOutput
- func (o FluxConfigurationBucketOutput) ToFluxConfigurationBucketPtrOutputWithContext(ctx context.Context) FluxConfigurationBucketPtrOutput
- func (o FluxConfigurationBucketOutput) ToOutput(ctx context.Context) pulumix.Output[FluxConfigurationBucket]
- func (o FluxConfigurationBucketOutput) Url() pulumi.StringOutput
- type FluxConfigurationBucketPtrInput
- type FluxConfigurationBucketPtrOutput
- func (o FluxConfigurationBucketPtrOutput) AccessKey() pulumi.StringPtrOutput
- func (o FluxConfigurationBucketPtrOutput) BucketName() pulumi.StringPtrOutput
- func (o FluxConfigurationBucketPtrOutput) Elem() FluxConfigurationBucketOutput
- func (FluxConfigurationBucketPtrOutput) ElementType() reflect.Type
- func (o FluxConfigurationBucketPtrOutput) LocalAuthReference() pulumi.StringPtrOutput
- func (o FluxConfigurationBucketPtrOutput) SecretKeyBase64() pulumi.StringPtrOutput
- func (o FluxConfigurationBucketPtrOutput) SyncIntervalInSeconds() pulumi.IntPtrOutput
- func (o FluxConfigurationBucketPtrOutput) TimeoutInSeconds() pulumi.IntPtrOutput
- func (o FluxConfigurationBucketPtrOutput) TlsEnabled() pulumi.BoolPtrOutput
- func (o FluxConfigurationBucketPtrOutput) ToFluxConfigurationBucketPtrOutput() FluxConfigurationBucketPtrOutput
- func (o FluxConfigurationBucketPtrOutput) ToFluxConfigurationBucketPtrOutputWithContext(ctx context.Context) FluxConfigurationBucketPtrOutput
- func (o FluxConfigurationBucketPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*FluxConfigurationBucket]
- func (o FluxConfigurationBucketPtrOutput) Url() pulumi.StringPtrOutput
- type FluxConfigurationGitRepository
- type FluxConfigurationGitRepositoryArgs
- func (FluxConfigurationGitRepositoryArgs) ElementType() reflect.Type
- func (i FluxConfigurationGitRepositoryArgs) ToFluxConfigurationGitRepositoryOutput() FluxConfigurationGitRepositoryOutput
- func (i FluxConfigurationGitRepositoryArgs) ToFluxConfigurationGitRepositoryOutputWithContext(ctx context.Context) FluxConfigurationGitRepositoryOutput
- func (i FluxConfigurationGitRepositoryArgs) ToFluxConfigurationGitRepositoryPtrOutput() FluxConfigurationGitRepositoryPtrOutput
- func (i FluxConfigurationGitRepositoryArgs) ToFluxConfigurationGitRepositoryPtrOutputWithContext(ctx context.Context) FluxConfigurationGitRepositoryPtrOutput
- func (i FluxConfigurationGitRepositoryArgs) ToOutput(ctx context.Context) pulumix.Output[FluxConfigurationGitRepository]
- type FluxConfigurationGitRepositoryInput
- type FluxConfigurationGitRepositoryOutput
- func (FluxConfigurationGitRepositoryOutput) ElementType() reflect.Type
- func (o FluxConfigurationGitRepositoryOutput) HttpsCaCertBase64() pulumi.StringPtrOutput
- func (o FluxConfigurationGitRepositoryOutput) HttpsKeyBase64() pulumi.StringPtrOutput
- func (o FluxConfigurationGitRepositoryOutput) HttpsUser() pulumi.StringPtrOutput
- func (o FluxConfigurationGitRepositoryOutput) LocalAuthReference() pulumi.StringPtrOutput
- func (o FluxConfigurationGitRepositoryOutput) ReferenceType() pulumi.StringOutput
- func (o FluxConfigurationGitRepositoryOutput) ReferenceValue() pulumi.StringOutput
- func (o FluxConfigurationGitRepositoryOutput) SshKnownHostsBase64() pulumi.StringPtrOutput
- func (o FluxConfigurationGitRepositoryOutput) SshPrivateKeyBase64() pulumi.StringPtrOutput
- func (o FluxConfigurationGitRepositoryOutput) SyncIntervalInSeconds() pulumi.IntPtrOutput
- func (o FluxConfigurationGitRepositoryOutput) TimeoutInSeconds() pulumi.IntPtrOutput
- func (o FluxConfigurationGitRepositoryOutput) ToFluxConfigurationGitRepositoryOutput() FluxConfigurationGitRepositoryOutput
- func (o FluxConfigurationGitRepositoryOutput) ToFluxConfigurationGitRepositoryOutputWithContext(ctx context.Context) FluxConfigurationGitRepositoryOutput
- func (o FluxConfigurationGitRepositoryOutput) ToFluxConfigurationGitRepositoryPtrOutput() FluxConfigurationGitRepositoryPtrOutput
- func (o FluxConfigurationGitRepositoryOutput) ToFluxConfigurationGitRepositoryPtrOutputWithContext(ctx context.Context) FluxConfigurationGitRepositoryPtrOutput
- func (o FluxConfigurationGitRepositoryOutput) ToOutput(ctx context.Context) pulumix.Output[FluxConfigurationGitRepository]
- func (o FluxConfigurationGitRepositoryOutput) Url() pulumi.StringOutput
- type FluxConfigurationGitRepositoryPtrInput
- type FluxConfigurationGitRepositoryPtrOutput
- func (o FluxConfigurationGitRepositoryPtrOutput) Elem() FluxConfigurationGitRepositoryOutput
- func (FluxConfigurationGitRepositoryPtrOutput) ElementType() reflect.Type
- func (o FluxConfigurationGitRepositoryPtrOutput) HttpsCaCertBase64() pulumi.StringPtrOutput
- func (o FluxConfigurationGitRepositoryPtrOutput) HttpsKeyBase64() pulumi.StringPtrOutput
- func (o FluxConfigurationGitRepositoryPtrOutput) HttpsUser() pulumi.StringPtrOutput
- func (o FluxConfigurationGitRepositoryPtrOutput) LocalAuthReference() pulumi.StringPtrOutput
- func (o FluxConfigurationGitRepositoryPtrOutput) ReferenceType() pulumi.StringPtrOutput
- func (o FluxConfigurationGitRepositoryPtrOutput) ReferenceValue() pulumi.StringPtrOutput
- func (o FluxConfigurationGitRepositoryPtrOutput) SshKnownHostsBase64() pulumi.StringPtrOutput
- func (o FluxConfigurationGitRepositoryPtrOutput) SshPrivateKeyBase64() pulumi.StringPtrOutput
- func (o FluxConfigurationGitRepositoryPtrOutput) SyncIntervalInSeconds() pulumi.IntPtrOutput
- func (o FluxConfigurationGitRepositoryPtrOutput) TimeoutInSeconds() pulumi.IntPtrOutput
- func (o FluxConfigurationGitRepositoryPtrOutput) ToFluxConfigurationGitRepositoryPtrOutput() FluxConfigurationGitRepositoryPtrOutput
- func (o FluxConfigurationGitRepositoryPtrOutput) ToFluxConfigurationGitRepositoryPtrOutputWithContext(ctx context.Context) FluxConfigurationGitRepositoryPtrOutput
- func (o FluxConfigurationGitRepositoryPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*FluxConfigurationGitRepository]
- func (o FluxConfigurationGitRepositoryPtrOutput) Url() pulumi.StringPtrOutput
- type FluxConfigurationInput
- type FluxConfigurationKustomization
- type FluxConfigurationKustomizationArgs
- func (FluxConfigurationKustomizationArgs) ElementType() reflect.Type
- func (i FluxConfigurationKustomizationArgs) ToFluxConfigurationKustomizationOutput() FluxConfigurationKustomizationOutput
- func (i FluxConfigurationKustomizationArgs) ToFluxConfigurationKustomizationOutputWithContext(ctx context.Context) FluxConfigurationKustomizationOutput
- func (i FluxConfigurationKustomizationArgs) ToOutput(ctx context.Context) pulumix.Output[FluxConfigurationKustomization]
- type FluxConfigurationKustomizationArray
- func (FluxConfigurationKustomizationArray) ElementType() reflect.Type
- func (i FluxConfigurationKustomizationArray) ToFluxConfigurationKustomizationArrayOutput() FluxConfigurationKustomizationArrayOutput
- func (i FluxConfigurationKustomizationArray) ToFluxConfigurationKustomizationArrayOutputWithContext(ctx context.Context) FluxConfigurationKustomizationArrayOutput
- func (i FluxConfigurationKustomizationArray) ToOutput(ctx context.Context) pulumix.Output[[]FluxConfigurationKustomization]
- type FluxConfigurationKustomizationArrayInput
- type FluxConfigurationKustomizationArrayOutput
- func (FluxConfigurationKustomizationArrayOutput) ElementType() reflect.Type
- func (o FluxConfigurationKustomizationArrayOutput) Index(i pulumi.IntInput) FluxConfigurationKustomizationOutput
- func (o FluxConfigurationKustomizationArrayOutput) ToFluxConfigurationKustomizationArrayOutput() FluxConfigurationKustomizationArrayOutput
- func (o FluxConfigurationKustomizationArrayOutput) ToFluxConfigurationKustomizationArrayOutputWithContext(ctx context.Context) FluxConfigurationKustomizationArrayOutput
- func (o FluxConfigurationKustomizationArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]FluxConfigurationKustomization]
- type FluxConfigurationKustomizationInput
- type FluxConfigurationKustomizationOutput
- func (o FluxConfigurationKustomizationOutput) DependsOns() pulumi.StringArrayOutput
- func (FluxConfigurationKustomizationOutput) ElementType() reflect.Type
- func (o FluxConfigurationKustomizationOutput) GarbageCollectionEnabled() pulumi.BoolPtrOutput
- func (o FluxConfigurationKustomizationOutput) Name() pulumi.StringOutput
- func (o FluxConfigurationKustomizationOutput) Path() pulumi.StringPtrOutput
- func (o FluxConfigurationKustomizationOutput) RecreatingEnabled() pulumi.BoolPtrOutput
- func (o FluxConfigurationKustomizationOutput) RetryIntervalInSeconds() pulumi.IntPtrOutput
- func (o FluxConfigurationKustomizationOutput) SyncIntervalInSeconds() pulumi.IntPtrOutput
- func (o FluxConfigurationKustomizationOutput) TimeoutInSeconds() pulumi.IntPtrOutput
- func (o FluxConfigurationKustomizationOutput) ToFluxConfigurationKustomizationOutput() FluxConfigurationKustomizationOutput
- func (o FluxConfigurationKustomizationOutput) ToFluxConfigurationKustomizationOutputWithContext(ctx context.Context) FluxConfigurationKustomizationOutput
- func (o FluxConfigurationKustomizationOutput) ToOutput(ctx context.Context) pulumix.Output[FluxConfigurationKustomization]
- type FluxConfigurationMap
- func (FluxConfigurationMap) ElementType() reflect.Type
- func (i FluxConfigurationMap) ToFluxConfigurationMapOutput() FluxConfigurationMapOutput
- func (i FluxConfigurationMap) ToFluxConfigurationMapOutputWithContext(ctx context.Context) FluxConfigurationMapOutput
- func (i FluxConfigurationMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*FluxConfiguration]
- type FluxConfigurationMapInput
- type FluxConfigurationMapOutput
- func (FluxConfigurationMapOutput) ElementType() reflect.Type
- func (o FluxConfigurationMapOutput) MapIndex(k pulumi.StringInput) FluxConfigurationOutput
- func (o FluxConfigurationMapOutput) ToFluxConfigurationMapOutput() FluxConfigurationMapOutput
- func (o FluxConfigurationMapOutput) ToFluxConfigurationMapOutputWithContext(ctx context.Context) FluxConfigurationMapOutput
- func (o FluxConfigurationMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*FluxConfiguration]
- type FluxConfigurationOutput
- func (o FluxConfigurationOutput) BlobStorage() FluxConfigurationBlobStoragePtrOutput
- func (o FluxConfigurationOutput) Bucket() FluxConfigurationBucketPtrOutput
- func (o FluxConfigurationOutput) ClusterId() pulumi.StringOutput
- func (o FluxConfigurationOutput) ContinuousReconciliationEnabled() pulumi.BoolPtrOutput
- func (FluxConfigurationOutput) ElementType() reflect.Type
- func (o FluxConfigurationOutput) GitRepository() FluxConfigurationGitRepositoryPtrOutput
- func (o FluxConfigurationOutput) Kustomizations() FluxConfigurationKustomizationArrayOutput
- func (o FluxConfigurationOutput) Name() pulumi.StringOutput
- func (o FluxConfigurationOutput) Namespace() pulumi.StringOutput
- func (o FluxConfigurationOutput) Scope() pulumi.StringPtrOutput
- func (o FluxConfigurationOutput) ToFluxConfigurationOutput() FluxConfigurationOutput
- func (o FluxConfigurationOutput) ToFluxConfigurationOutputWithContext(ctx context.Context) FluxConfigurationOutput
- func (o FluxConfigurationOutput) ToOutput(ctx context.Context) pulumix.Output[*FluxConfiguration]
- type FluxConfigurationState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Cluster ¶
type Cluster struct { pulumi.CustomResourceState // Specifies the base64-encoded public certificate used by the agent to do the initial handshake to the backend services in Azure. Changing this forces a new Arc Kubernetes Cluster to be created. AgentPublicKeyCertificate pulumi.StringOutput `pulumi:"agentPublicKeyCertificate"` // Version of the agent running on the cluster resource. AgentVersion pulumi.StringOutput `pulumi:"agentVersion"` // The distribution running on this Arc Kubernetes Cluster. Distribution pulumi.StringOutput `pulumi:"distribution"` // An `identity` block as defined below. Changing this forces a new Arc Kubernetes Cluster to be created. Identity ClusterIdentityOutput `pulumi:"identity"` // The infrastructure on which the Arc Kubernetes Cluster is running on. Infrastructure pulumi.StringOutput `pulumi:"infrastructure"` // The Kubernetes version of the cluster resource. KubernetesVersion pulumi.StringOutput `pulumi:"kubernetesVersion"` // Specifies the Azure Region where the Arc Kubernetes Cluster should exist. Changing this forces a new Arc Kubernetes Cluster to be created. Location pulumi.StringOutput `pulumi:"location"` // Specifies the name which should be used for this Arc Kubernetes Cluster. Changing this forces a new Arc Kubernetes Cluster to be created. Name pulumi.StringOutput `pulumi:"name"` // The cluster offering. Offering pulumi.StringOutput `pulumi:"offering"` // Specifies the name of the Resource Group where the Arc Kubernetes Cluster should exist. Changing this forces a new Arc Kubernetes Cluster to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // A mapping of tags which should be assigned to the Arc Kubernetes Cluster. Tags pulumi.StringMapOutput `pulumi:"tags"` // Number of CPU cores present in the cluster resource. TotalCoreCount pulumi.IntOutput `pulumi:"totalCoreCount"` // Number of nodes present in the cluster resource. TotalNodeCount pulumi.IntOutput `pulumi:"totalNodeCount"` }
## Import
Arc Kubernetes Cluster can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:arckubernetes/cluster:Cluster example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resourceGroup1/providers/Microsoft.Kubernetes/connectedClusters/cluster1
```
func GetCluster ¶
func GetCluster(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ClusterState, opts ...pulumi.ResourceOption) (*Cluster, error)
GetCluster gets an existing Cluster 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 NewCluster ¶
func NewCluster(ctx *pulumi.Context, name string, args *ClusterArgs, opts ...pulumi.ResourceOption) (*Cluster, error)
NewCluster registers a new resource with the given unique name, arguments, and options.
func (*Cluster) ElementType ¶
func (*Cluster) ToClusterOutput ¶
func (i *Cluster) ToClusterOutput() ClusterOutput
func (*Cluster) ToClusterOutputWithContext ¶
func (i *Cluster) ToClusterOutputWithContext(ctx context.Context) ClusterOutput
type ClusterArgs ¶
type ClusterArgs struct { // Specifies the base64-encoded public certificate used by the agent to do the initial handshake to the backend services in Azure. Changing this forces a new Arc Kubernetes Cluster to be created. AgentPublicKeyCertificate pulumi.StringInput // An `identity` block as defined below. Changing this forces a new Arc Kubernetes Cluster to be created. Identity ClusterIdentityInput // Specifies the Azure Region where the Arc Kubernetes Cluster should exist. Changing this forces a new Arc Kubernetes Cluster to be created. Location pulumi.StringPtrInput // Specifies the name which should be used for this Arc Kubernetes Cluster. Changing this forces a new Arc Kubernetes Cluster to be created. Name pulumi.StringPtrInput // Specifies the name of the Resource Group where the Arc Kubernetes Cluster should exist. Changing this forces a new Arc Kubernetes Cluster to be created. ResourceGroupName pulumi.StringInput // A mapping of tags which should be assigned to the Arc Kubernetes Cluster. Tags pulumi.StringMapInput }
The set of arguments for constructing a Cluster resource.
func (ClusterArgs) ElementType ¶
func (ClusterArgs) ElementType() reflect.Type
type ClusterArray ¶
type ClusterArray []ClusterInput
func (ClusterArray) ElementType ¶
func (ClusterArray) ElementType() reflect.Type
func (ClusterArray) ToClusterArrayOutput ¶
func (i ClusterArray) ToClusterArrayOutput() ClusterArrayOutput
func (ClusterArray) ToClusterArrayOutputWithContext ¶
func (i ClusterArray) ToClusterArrayOutputWithContext(ctx context.Context) ClusterArrayOutput
type ClusterArrayInput ¶
type ClusterArrayInput interface { pulumi.Input ToClusterArrayOutput() ClusterArrayOutput ToClusterArrayOutputWithContext(context.Context) ClusterArrayOutput }
ClusterArrayInput is an input type that accepts ClusterArray and ClusterArrayOutput values. You can construct a concrete instance of `ClusterArrayInput` via:
ClusterArray{ ClusterArgs{...} }
type ClusterArrayOutput ¶
type ClusterArrayOutput struct{ *pulumi.OutputState }
func (ClusterArrayOutput) ElementType ¶
func (ClusterArrayOutput) ElementType() reflect.Type
func (ClusterArrayOutput) Index ¶
func (o ClusterArrayOutput) Index(i pulumi.IntInput) ClusterOutput
func (ClusterArrayOutput) ToClusterArrayOutput ¶
func (o ClusterArrayOutput) ToClusterArrayOutput() ClusterArrayOutput
func (ClusterArrayOutput) ToClusterArrayOutputWithContext ¶
func (o ClusterArrayOutput) ToClusterArrayOutputWithContext(ctx context.Context) ClusterArrayOutput
type ClusterExtension ¶ added in v5.43.0
type ClusterExtension struct { pulumi.CustomResourceState // Specifies the Cluster ID. Changing this forces a new Arc Kubernetes Cluster Extension to be created. ClusterId pulumi.StringOutput `pulumi:"clusterId"` // Configuration settings that are sensitive, as name-value pairs for configuring this extension. ConfigurationProtectedSettings pulumi.StringMapOutput `pulumi:"configurationProtectedSettings"` // Configuration settings, as name-value pairs for configuring this extension. ConfigurationSettings pulumi.StringMapOutput `pulumi:"configurationSettings"` // The current version of the extension. CurrentVersion pulumi.StringOutput `pulumi:"currentVersion"` // Specifies the type of extension. It must be one of the extension types registered with Microsoft.KubernetesConfiguration by the Extension publisher. For more information, please refer to [Available Extensions for Arc-enabled Kubernetes clusters](https://learn.microsoft.com/en-us/azure/azure-arc/kubernetes/extensions-release). Changing this forces a new Arc Kubernetes Cluster Extension to be created. ExtensionType pulumi.StringOutput `pulumi:"extensionType"` // An `identity` block as defined below. Changing this forces a new Arc Kubernetes Cluster Extension to be created. Identity ClusterExtensionIdentityOutput `pulumi:"identity"` // Specifies the name which should be used for this Arc Kubernetes Cluster Extension. Changing this forces a new Arc Kubernetes Cluster Extension to be created. Name pulumi.StringOutput `pulumi:"name"` // Namespace where the extension release must be placed for a cluster scoped extension. If this namespace does not exist, it will be created. Changing this forces a new Arc Kubernetes Cluster Extension to be created. ReleaseNamespace pulumi.StringOutput `pulumi:"releaseNamespace"` // The release train used by this extension. Possible values include but are not limited to `Stable`, `Preview`. Changing this forces a new Arc Kubernetes Cluster Extension to be created. ReleaseTrain pulumi.StringOutput `pulumi:"releaseTrain"` // Namespace where the extension will be created for a namespace scoped extension. If this namespace does not exist, it will be created. Changing this forces a new Arc Kubernetes Cluster Extension to be created. TargetNamespace pulumi.StringOutput `pulumi:"targetNamespace"` // User-specified version that the extension should pin to. If it is not set, Azure will use the latest version and auto upgrade it. Changing this forces a new Arc Kubernetes Cluster Extension to be created. Version pulumi.StringPtrOutput `pulumi:"version"` }
Manages an Arc Kubernetes Cluster Extension.
## Example Usage
```go package main
import (
"encoding/base64" "os" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/arckubernetes" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func filebase64OrPanic(path string) pulumi.StringPtrInput { if fileData, err := os.ReadFile(path); err == nil { return pulumi.String(base64.StdEncoding.EncodeToString(fileData[:])) } else { panic(err.Error()) } } func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("West Europe"), }) if err != nil { return err } exampleCluster, err := arckubernetes.NewCluster(ctx, "exampleCluster", &arckubernetes.ClusterArgs{ ResourceGroupName: exampleResourceGroup.Name, Location: pulumi.String("West Europe"), AgentPublicKeyCertificate: filebase64OrPanic("testdata/public.cer"), Identity: &arckubernetes.ClusterIdentityArgs{ Type: pulumi.String("SystemAssigned"), }, Tags: pulumi.StringMap{ "ENV": pulumi.String("Test"), }, }) if err != nil { return err } _, err = arckubernetes.NewClusterExtension(ctx, "exampleClusterExtension", &arckubernetes.ClusterExtensionArgs{ ClusterId: exampleCluster.ID(), ExtensionType: pulumi.String("microsoft.flux"), }) if err != nil { return err } return nil }) }
```
## Import
Arc Kubernetes Cluster Extension can be imported using the `resource id` for different `cluster_resource_name`, e.g.
```sh
$ pulumi import azure:arckubernetes/clusterExtension:ClusterExtension example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resourceGroup1/providers/Microsoft.Kubernetes/connectedClusters/cluster1/providers/Microsoft.KubernetesConfiguration/extensions/extension1
```
func GetClusterExtension ¶ added in v5.43.0
func GetClusterExtension(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ClusterExtensionState, opts ...pulumi.ResourceOption) (*ClusterExtension, error)
GetClusterExtension gets an existing ClusterExtension 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 NewClusterExtension ¶ added in v5.43.0
func NewClusterExtension(ctx *pulumi.Context, name string, args *ClusterExtensionArgs, opts ...pulumi.ResourceOption) (*ClusterExtension, error)
NewClusterExtension registers a new resource with the given unique name, arguments, and options.
func (*ClusterExtension) ElementType ¶ added in v5.43.0
func (*ClusterExtension) ElementType() reflect.Type
func (*ClusterExtension) ToClusterExtensionOutput ¶ added in v5.43.0
func (i *ClusterExtension) ToClusterExtensionOutput() ClusterExtensionOutput
func (*ClusterExtension) ToClusterExtensionOutputWithContext ¶ added in v5.43.0
func (i *ClusterExtension) ToClusterExtensionOutputWithContext(ctx context.Context) ClusterExtensionOutput
func (*ClusterExtension) ToOutput ¶ added in v5.52.0
func (i *ClusterExtension) ToOutput(ctx context.Context) pulumix.Output[*ClusterExtension]
type ClusterExtensionArgs ¶ added in v5.43.0
type ClusterExtensionArgs struct { // Specifies the Cluster ID. Changing this forces a new Arc Kubernetes Cluster Extension to be created. ClusterId pulumi.StringInput // Configuration settings that are sensitive, as name-value pairs for configuring this extension. ConfigurationProtectedSettings pulumi.StringMapInput // Configuration settings, as name-value pairs for configuring this extension. ConfigurationSettings pulumi.StringMapInput // Specifies the type of extension. It must be one of the extension types registered with Microsoft.KubernetesConfiguration by the Extension publisher. For more information, please refer to [Available Extensions for Arc-enabled Kubernetes clusters](https://learn.microsoft.com/en-us/azure/azure-arc/kubernetes/extensions-release). Changing this forces a new Arc Kubernetes Cluster Extension to be created. ExtensionType pulumi.StringInput // An `identity` block as defined below. Changing this forces a new Arc Kubernetes Cluster Extension to be created. Identity ClusterExtensionIdentityInput // Specifies the name which should be used for this Arc Kubernetes Cluster Extension. Changing this forces a new Arc Kubernetes Cluster Extension to be created. Name pulumi.StringPtrInput // Namespace where the extension release must be placed for a cluster scoped extension. If this namespace does not exist, it will be created. Changing this forces a new Arc Kubernetes Cluster Extension to be created. ReleaseNamespace pulumi.StringPtrInput // The release train used by this extension. Possible values include but are not limited to `Stable`, `Preview`. Changing this forces a new Arc Kubernetes Cluster Extension to be created. ReleaseTrain pulumi.StringPtrInput // Namespace where the extension will be created for a namespace scoped extension. If this namespace does not exist, it will be created. Changing this forces a new Arc Kubernetes Cluster Extension to be created. TargetNamespace pulumi.StringPtrInput // User-specified version that the extension should pin to. If it is not set, Azure will use the latest version and auto upgrade it. Changing this forces a new Arc Kubernetes Cluster Extension to be created. Version pulumi.StringPtrInput }
The set of arguments for constructing a ClusterExtension resource.
func (ClusterExtensionArgs) ElementType ¶ added in v5.43.0
func (ClusterExtensionArgs) ElementType() reflect.Type
type ClusterExtensionArray ¶ added in v5.43.0
type ClusterExtensionArray []ClusterExtensionInput
func (ClusterExtensionArray) ElementType ¶ added in v5.43.0
func (ClusterExtensionArray) ElementType() reflect.Type
func (ClusterExtensionArray) ToClusterExtensionArrayOutput ¶ added in v5.43.0
func (i ClusterExtensionArray) ToClusterExtensionArrayOutput() ClusterExtensionArrayOutput
func (ClusterExtensionArray) ToClusterExtensionArrayOutputWithContext ¶ added in v5.43.0
func (i ClusterExtensionArray) ToClusterExtensionArrayOutputWithContext(ctx context.Context) ClusterExtensionArrayOutput
func (ClusterExtensionArray) ToOutput ¶ added in v5.52.0
func (i ClusterExtensionArray) ToOutput(ctx context.Context) pulumix.Output[[]*ClusterExtension]
type ClusterExtensionArrayInput ¶ added in v5.43.0
type ClusterExtensionArrayInput interface { pulumi.Input ToClusterExtensionArrayOutput() ClusterExtensionArrayOutput ToClusterExtensionArrayOutputWithContext(context.Context) ClusterExtensionArrayOutput }
ClusterExtensionArrayInput is an input type that accepts ClusterExtensionArray and ClusterExtensionArrayOutput values. You can construct a concrete instance of `ClusterExtensionArrayInput` via:
ClusterExtensionArray{ ClusterExtensionArgs{...} }
type ClusterExtensionArrayOutput ¶ added in v5.43.0
type ClusterExtensionArrayOutput struct{ *pulumi.OutputState }
func (ClusterExtensionArrayOutput) ElementType ¶ added in v5.43.0
func (ClusterExtensionArrayOutput) ElementType() reflect.Type
func (ClusterExtensionArrayOutput) Index ¶ added in v5.43.0
func (o ClusterExtensionArrayOutput) Index(i pulumi.IntInput) ClusterExtensionOutput
func (ClusterExtensionArrayOutput) ToClusterExtensionArrayOutput ¶ added in v5.43.0
func (o ClusterExtensionArrayOutput) ToClusterExtensionArrayOutput() ClusterExtensionArrayOutput
func (ClusterExtensionArrayOutput) ToClusterExtensionArrayOutputWithContext ¶ added in v5.43.0
func (o ClusterExtensionArrayOutput) ToClusterExtensionArrayOutputWithContext(ctx context.Context) ClusterExtensionArrayOutput
func (ClusterExtensionArrayOutput) ToOutput ¶ added in v5.52.0
func (o ClusterExtensionArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*ClusterExtension]
type ClusterExtensionIdentity ¶ added in v5.43.0
type ClusterExtensionIdentity struct { // 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. The only possible value is `SystemAssigned`. Changing this forces a new resource to be created. Type string `pulumi:"type"` }
type ClusterExtensionIdentityArgs ¶ added in v5.43.0
type ClusterExtensionIdentityArgs struct { // 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. The only possible value is `SystemAssigned`. Changing this forces a new resource to be created. Type pulumi.StringInput `pulumi:"type"` }
func (ClusterExtensionIdentityArgs) ElementType ¶ added in v5.43.0
func (ClusterExtensionIdentityArgs) ElementType() reflect.Type
func (ClusterExtensionIdentityArgs) ToClusterExtensionIdentityOutput ¶ added in v5.43.0
func (i ClusterExtensionIdentityArgs) ToClusterExtensionIdentityOutput() ClusterExtensionIdentityOutput
func (ClusterExtensionIdentityArgs) ToClusterExtensionIdentityOutputWithContext ¶ added in v5.43.0
func (i ClusterExtensionIdentityArgs) ToClusterExtensionIdentityOutputWithContext(ctx context.Context) ClusterExtensionIdentityOutput
func (ClusterExtensionIdentityArgs) ToClusterExtensionIdentityPtrOutput ¶ added in v5.43.0
func (i ClusterExtensionIdentityArgs) ToClusterExtensionIdentityPtrOutput() ClusterExtensionIdentityPtrOutput
func (ClusterExtensionIdentityArgs) ToClusterExtensionIdentityPtrOutputWithContext ¶ added in v5.43.0
func (i ClusterExtensionIdentityArgs) ToClusterExtensionIdentityPtrOutputWithContext(ctx context.Context) ClusterExtensionIdentityPtrOutput
func (ClusterExtensionIdentityArgs) ToOutput ¶ added in v5.52.0
func (i ClusterExtensionIdentityArgs) ToOutput(ctx context.Context) pulumix.Output[ClusterExtensionIdentity]
type ClusterExtensionIdentityInput ¶ added in v5.43.0
type ClusterExtensionIdentityInput interface { pulumi.Input ToClusterExtensionIdentityOutput() ClusterExtensionIdentityOutput ToClusterExtensionIdentityOutputWithContext(context.Context) ClusterExtensionIdentityOutput }
ClusterExtensionIdentityInput is an input type that accepts ClusterExtensionIdentityArgs and ClusterExtensionIdentityOutput values. You can construct a concrete instance of `ClusterExtensionIdentityInput` via:
ClusterExtensionIdentityArgs{...}
type ClusterExtensionIdentityOutput ¶ added in v5.43.0
type ClusterExtensionIdentityOutput struct{ *pulumi.OutputState }
func (ClusterExtensionIdentityOutput) ElementType ¶ added in v5.43.0
func (ClusterExtensionIdentityOutput) ElementType() reflect.Type
func (ClusterExtensionIdentityOutput) PrincipalId ¶ added in v5.43.0
func (o ClusterExtensionIdentityOutput) PrincipalId() pulumi.StringPtrOutput
The Principal ID associated with this Managed Service Identity.
func (ClusterExtensionIdentityOutput) TenantId ¶ added in v5.43.0
func (o ClusterExtensionIdentityOutput) TenantId() pulumi.StringPtrOutput
The Tenant ID associated with this Managed Service Identity.
func (ClusterExtensionIdentityOutput) ToClusterExtensionIdentityOutput ¶ added in v5.43.0
func (o ClusterExtensionIdentityOutput) ToClusterExtensionIdentityOutput() ClusterExtensionIdentityOutput
func (ClusterExtensionIdentityOutput) ToClusterExtensionIdentityOutputWithContext ¶ added in v5.43.0
func (o ClusterExtensionIdentityOutput) ToClusterExtensionIdentityOutputWithContext(ctx context.Context) ClusterExtensionIdentityOutput
func (ClusterExtensionIdentityOutput) ToClusterExtensionIdentityPtrOutput ¶ added in v5.43.0
func (o ClusterExtensionIdentityOutput) ToClusterExtensionIdentityPtrOutput() ClusterExtensionIdentityPtrOutput
func (ClusterExtensionIdentityOutput) ToClusterExtensionIdentityPtrOutputWithContext ¶ added in v5.43.0
func (o ClusterExtensionIdentityOutput) ToClusterExtensionIdentityPtrOutputWithContext(ctx context.Context) ClusterExtensionIdentityPtrOutput
func (ClusterExtensionIdentityOutput) ToOutput ¶ added in v5.52.0
func (o ClusterExtensionIdentityOutput) ToOutput(ctx context.Context) pulumix.Output[ClusterExtensionIdentity]
func (ClusterExtensionIdentityOutput) Type ¶ added in v5.43.0
func (o ClusterExtensionIdentityOutput) Type() pulumi.StringOutput
Specifies the type of Managed Service Identity. The only possible value is `SystemAssigned`. Changing this forces a new resource to be created.
type ClusterExtensionIdentityPtrInput ¶ added in v5.43.0
type ClusterExtensionIdentityPtrInput interface { pulumi.Input ToClusterExtensionIdentityPtrOutput() ClusterExtensionIdentityPtrOutput ToClusterExtensionIdentityPtrOutputWithContext(context.Context) ClusterExtensionIdentityPtrOutput }
ClusterExtensionIdentityPtrInput is an input type that accepts ClusterExtensionIdentityArgs, ClusterExtensionIdentityPtr and ClusterExtensionIdentityPtrOutput values. You can construct a concrete instance of `ClusterExtensionIdentityPtrInput` via:
ClusterExtensionIdentityArgs{...} or: nil
func ClusterExtensionIdentityPtr ¶ added in v5.43.0
func ClusterExtensionIdentityPtr(v *ClusterExtensionIdentityArgs) ClusterExtensionIdentityPtrInput
type ClusterExtensionIdentityPtrOutput ¶ added in v5.43.0
type ClusterExtensionIdentityPtrOutput struct{ *pulumi.OutputState }
func (ClusterExtensionIdentityPtrOutput) Elem ¶ added in v5.43.0
func (o ClusterExtensionIdentityPtrOutput) Elem() ClusterExtensionIdentityOutput
func (ClusterExtensionIdentityPtrOutput) ElementType ¶ added in v5.43.0
func (ClusterExtensionIdentityPtrOutput) ElementType() reflect.Type
func (ClusterExtensionIdentityPtrOutput) PrincipalId ¶ added in v5.43.0
func (o ClusterExtensionIdentityPtrOutput) PrincipalId() pulumi.StringPtrOutput
The Principal ID associated with this Managed Service Identity.
func (ClusterExtensionIdentityPtrOutput) TenantId ¶ added in v5.43.0
func (o ClusterExtensionIdentityPtrOutput) TenantId() pulumi.StringPtrOutput
The Tenant ID associated with this Managed Service Identity.
func (ClusterExtensionIdentityPtrOutput) ToClusterExtensionIdentityPtrOutput ¶ added in v5.43.0
func (o ClusterExtensionIdentityPtrOutput) ToClusterExtensionIdentityPtrOutput() ClusterExtensionIdentityPtrOutput
func (ClusterExtensionIdentityPtrOutput) ToClusterExtensionIdentityPtrOutputWithContext ¶ added in v5.43.0
func (o ClusterExtensionIdentityPtrOutput) ToClusterExtensionIdentityPtrOutputWithContext(ctx context.Context) ClusterExtensionIdentityPtrOutput
func (ClusterExtensionIdentityPtrOutput) ToOutput ¶ added in v5.52.0
func (o ClusterExtensionIdentityPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*ClusterExtensionIdentity]
func (ClusterExtensionIdentityPtrOutput) Type ¶ added in v5.43.0
func (o ClusterExtensionIdentityPtrOutput) Type() pulumi.StringPtrOutput
Specifies the type of Managed Service Identity. The only possible value is `SystemAssigned`. Changing this forces a new resource to be created.
type ClusterExtensionInput ¶ added in v5.43.0
type ClusterExtensionInput interface { pulumi.Input ToClusterExtensionOutput() ClusterExtensionOutput ToClusterExtensionOutputWithContext(ctx context.Context) ClusterExtensionOutput }
type ClusterExtensionMap ¶ added in v5.43.0
type ClusterExtensionMap map[string]ClusterExtensionInput
func (ClusterExtensionMap) ElementType ¶ added in v5.43.0
func (ClusterExtensionMap) ElementType() reflect.Type
func (ClusterExtensionMap) ToClusterExtensionMapOutput ¶ added in v5.43.0
func (i ClusterExtensionMap) ToClusterExtensionMapOutput() ClusterExtensionMapOutput
func (ClusterExtensionMap) ToClusterExtensionMapOutputWithContext ¶ added in v5.43.0
func (i ClusterExtensionMap) ToClusterExtensionMapOutputWithContext(ctx context.Context) ClusterExtensionMapOutput
func (ClusterExtensionMap) ToOutput ¶ added in v5.52.0
func (i ClusterExtensionMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*ClusterExtension]
type ClusterExtensionMapInput ¶ added in v5.43.0
type ClusterExtensionMapInput interface { pulumi.Input ToClusterExtensionMapOutput() ClusterExtensionMapOutput ToClusterExtensionMapOutputWithContext(context.Context) ClusterExtensionMapOutput }
ClusterExtensionMapInput is an input type that accepts ClusterExtensionMap and ClusterExtensionMapOutput values. You can construct a concrete instance of `ClusterExtensionMapInput` via:
ClusterExtensionMap{ "key": ClusterExtensionArgs{...} }
type ClusterExtensionMapOutput ¶ added in v5.43.0
type ClusterExtensionMapOutput struct{ *pulumi.OutputState }
func (ClusterExtensionMapOutput) ElementType ¶ added in v5.43.0
func (ClusterExtensionMapOutput) ElementType() reflect.Type
func (ClusterExtensionMapOutput) MapIndex ¶ added in v5.43.0
func (o ClusterExtensionMapOutput) MapIndex(k pulumi.StringInput) ClusterExtensionOutput
func (ClusterExtensionMapOutput) ToClusterExtensionMapOutput ¶ added in v5.43.0
func (o ClusterExtensionMapOutput) ToClusterExtensionMapOutput() ClusterExtensionMapOutput
func (ClusterExtensionMapOutput) ToClusterExtensionMapOutputWithContext ¶ added in v5.43.0
func (o ClusterExtensionMapOutput) ToClusterExtensionMapOutputWithContext(ctx context.Context) ClusterExtensionMapOutput
func (ClusterExtensionMapOutput) ToOutput ¶ added in v5.52.0
func (o ClusterExtensionMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*ClusterExtension]
type ClusterExtensionOutput ¶ added in v5.43.0
type ClusterExtensionOutput struct{ *pulumi.OutputState }
func (ClusterExtensionOutput) ClusterId ¶ added in v5.43.0
func (o ClusterExtensionOutput) ClusterId() pulumi.StringOutput
Specifies the Cluster ID. Changing this forces a new Arc Kubernetes Cluster Extension to be created.
func (ClusterExtensionOutput) ConfigurationProtectedSettings ¶ added in v5.43.0
func (o ClusterExtensionOutput) ConfigurationProtectedSettings() pulumi.StringMapOutput
Configuration settings that are sensitive, as name-value pairs for configuring this extension.
func (ClusterExtensionOutput) ConfigurationSettings ¶ added in v5.43.0
func (o ClusterExtensionOutput) ConfigurationSettings() pulumi.StringMapOutput
Configuration settings, as name-value pairs for configuring this extension.
func (ClusterExtensionOutput) CurrentVersion ¶ added in v5.43.0
func (o ClusterExtensionOutput) CurrentVersion() pulumi.StringOutput
The current version of the extension.
func (ClusterExtensionOutput) ElementType ¶ added in v5.43.0
func (ClusterExtensionOutput) ElementType() reflect.Type
func (ClusterExtensionOutput) ExtensionType ¶ added in v5.43.0
func (o ClusterExtensionOutput) ExtensionType() pulumi.StringOutput
Specifies the type of extension. It must be one of the extension types registered with Microsoft.KubernetesConfiguration by the Extension publisher. For more information, please refer to [Available Extensions for Arc-enabled Kubernetes clusters](https://learn.microsoft.com/en-us/azure/azure-arc/kubernetes/extensions-release). Changing this forces a new Arc Kubernetes Cluster Extension to be created.
func (ClusterExtensionOutput) Identity ¶ added in v5.43.0
func (o ClusterExtensionOutput) Identity() ClusterExtensionIdentityOutput
An `identity` block as defined below. Changing this forces a new Arc Kubernetes Cluster Extension to be created.
func (ClusterExtensionOutput) Name ¶ added in v5.43.0
func (o ClusterExtensionOutput) Name() pulumi.StringOutput
Specifies the name which should be used for this Arc Kubernetes Cluster Extension. Changing this forces a new Arc Kubernetes Cluster Extension to be created.
func (ClusterExtensionOutput) ReleaseNamespace ¶ added in v5.43.0
func (o ClusterExtensionOutput) ReleaseNamespace() pulumi.StringOutput
Namespace where the extension release must be placed for a cluster scoped extension. If this namespace does not exist, it will be created. Changing this forces a new Arc Kubernetes Cluster Extension to be created.
func (ClusterExtensionOutput) ReleaseTrain ¶ added in v5.43.0
func (o ClusterExtensionOutput) ReleaseTrain() pulumi.StringOutput
The release train used by this extension. Possible values include but are not limited to `Stable`, `Preview`. Changing this forces a new Arc Kubernetes Cluster Extension to be created.
func (ClusterExtensionOutput) TargetNamespace ¶ added in v5.43.0
func (o ClusterExtensionOutput) TargetNamespace() pulumi.StringOutput
Namespace where the extension will be created for a namespace scoped extension. If this namespace does not exist, it will be created. Changing this forces a new Arc Kubernetes Cluster Extension to be created.
func (ClusterExtensionOutput) ToClusterExtensionOutput ¶ added in v5.43.0
func (o ClusterExtensionOutput) ToClusterExtensionOutput() ClusterExtensionOutput
func (ClusterExtensionOutput) ToClusterExtensionOutputWithContext ¶ added in v5.43.0
func (o ClusterExtensionOutput) ToClusterExtensionOutputWithContext(ctx context.Context) ClusterExtensionOutput
func (ClusterExtensionOutput) ToOutput ¶ added in v5.52.0
func (o ClusterExtensionOutput) ToOutput(ctx context.Context) pulumix.Output[*ClusterExtension]
func (ClusterExtensionOutput) Version ¶ added in v5.43.0
func (o ClusterExtensionOutput) Version() pulumi.StringPtrOutput
User-specified version that the extension should pin to. If it is not set, Azure will use the latest version and auto upgrade it. Changing this forces a new Arc Kubernetes Cluster Extension to be created.
type ClusterExtensionState ¶ added in v5.43.0
type ClusterExtensionState struct { // Specifies the Cluster ID. Changing this forces a new Arc Kubernetes Cluster Extension to be created. ClusterId pulumi.StringPtrInput // Configuration settings that are sensitive, as name-value pairs for configuring this extension. ConfigurationProtectedSettings pulumi.StringMapInput // Configuration settings, as name-value pairs for configuring this extension. ConfigurationSettings pulumi.StringMapInput // The current version of the extension. CurrentVersion pulumi.StringPtrInput // Specifies the type of extension. It must be one of the extension types registered with Microsoft.KubernetesConfiguration by the Extension publisher. For more information, please refer to [Available Extensions for Arc-enabled Kubernetes clusters](https://learn.microsoft.com/en-us/azure/azure-arc/kubernetes/extensions-release). Changing this forces a new Arc Kubernetes Cluster Extension to be created. ExtensionType pulumi.StringPtrInput // An `identity` block as defined below. Changing this forces a new Arc Kubernetes Cluster Extension to be created. Identity ClusterExtensionIdentityPtrInput // Specifies the name which should be used for this Arc Kubernetes Cluster Extension. Changing this forces a new Arc Kubernetes Cluster Extension to be created. Name pulumi.StringPtrInput // Namespace where the extension release must be placed for a cluster scoped extension. If this namespace does not exist, it will be created. Changing this forces a new Arc Kubernetes Cluster Extension to be created. ReleaseNamespace pulumi.StringPtrInput // The release train used by this extension. Possible values include but are not limited to `Stable`, `Preview`. Changing this forces a new Arc Kubernetes Cluster Extension to be created. ReleaseTrain pulumi.StringPtrInput // Namespace where the extension will be created for a namespace scoped extension. If this namespace does not exist, it will be created. Changing this forces a new Arc Kubernetes Cluster Extension to be created. TargetNamespace pulumi.StringPtrInput // User-specified version that the extension should pin to. If it is not set, Azure will use the latest version and auto upgrade it. Changing this forces a new Arc Kubernetes Cluster Extension to be created. Version pulumi.StringPtrInput }
func (ClusterExtensionState) ElementType ¶ added in v5.43.0
func (ClusterExtensionState) ElementType() reflect.Type
type ClusterIdentity ¶
type ClusterIdentity struct { // 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 assigned to this Arc Kubernetes Cluster. At this time the only possible value is `SystemAssigned`. Changing this forces a new resource to be created. Type string `pulumi:"type"` }
type ClusterIdentityArgs ¶
type ClusterIdentityArgs struct { // 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 assigned to this Arc Kubernetes Cluster. At this time the only possible value is `SystemAssigned`. Changing this forces a new resource to be created. Type pulumi.StringInput `pulumi:"type"` }
func (ClusterIdentityArgs) ElementType ¶
func (ClusterIdentityArgs) ElementType() reflect.Type
func (ClusterIdentityArgs) ToClusterIdentityOutput ¶
func (i ClusterIdentityArgs) ToClusterIdentityOutput() ClusterIdentityOutput
func (ClusterIdentityArgs) ToClusterIdentityOutputWithContext ¶
func (i ClusterIdentityArgs) ToClusterIdentityOutputWithContext(ctx context.Context) ClusterIdentityOutput
func (ClusterIdentityArgs) ToClusterIdentityPtrOutput ¶
func (i ClusterIdentityArgs) ToClusterIdentityPtrOutput() ClusterIdentityPtrOutput
func (ClusterIdentityArgs) ToClusterIdentityPtrOutputWithContext ¶
func (i ClusterIdentityArgs) ToClusterIdentityPtrOutputWithContext(ctx context.Context) ClusterIdentityPtrOutput
func (ClusterIdentityArgs) ToOutput ¶ added in v5.52.0
func (i ClusterIdentityArgs) ToOutput(ctx context.Context) pulumix.Output[ClusterIdentity]
type ClusterIdentityInput ¶
type ClusterIdentityInput interface { pulumi.Input ToClusterIdentityOutput() ClusterIdentityOutput ToClusterIdentityOutputWithContext(context.Context) ClusterIdentityOutput }
ClusterIdentityInput is an input type that accepts ClusterIdentityArgs and ClusterIdentityOutput values. You can construct a concrete instance of `ClusterIdentityInput` via:
ClusterIdentityArgs{...}
type ClusterIdentityOutput ¶
type ClusterIdentityOutput struct{ *pulumi.OutputState }
func (ClusterIdentityOutput) ElementType ¶
func (ClusterIdentityOutput) ElementType() reflect.Type
func (ClusterIdentityOutput) PrincipalId ¶
func (o ClusterIdentityOutput) PrincipalId() pulumi.StringPtrOutput
The Principal ID associated with this Managed Service Identity.
func (ClusterIdentityOutput) TenantId ¶
func (o ClusterIdentityOutput) TenantId() pulumi.StringPtrOutput
The Tenant ID associated with this Managed Service Identity.
func (ClusterIdentityOutput) ToClusterIdentityOutput ¶
func (o ClusterIdentityOutput) ToClusterIdentityOutput() ClusterIdentityOutput
func (ClusterIdentityOutput) ToClusterIdentityOutputWithContext ¶
func (o ClusterIdentityOutput) ToClusterIdentityOutputWithContext(ctx context.Context) ClusterIdentityOutput
func (ClusterIdentityOutput) ToClusterIdentityPtrOutput ¶
func (o ClusterIdentityOutput) ToClusterIdentityPtrOutput() ClusterIdentityPtrOutput
func (ClusterIdentityOutput) ToClusterIdentityPtrOutputWithContext ¶
func (o ClusterIdentityOutput) ToClusterIdentityPtrOutputWithContext(ctx context.Context) ClusterIdentityPtrOutput
func (ClusterIdentityOutput) ToOutput ¶ added in v5.52.0
func (o ClusterIdentityOutput) ToOutput(ctx context.Context) pulumix.Output[ClusterIdentity]
func (ClusterIdentityOutput) Type ¶
func (o ClusterIdentityOutput) Type() pulumi.StringOutput
Specifies the type of Managed Service Identity assigned to this Arc Kubernetes Cluster. At this time the only possible value is `SystemAssigned`. Changing this forces a new resource to be created.
type ClusterIdentityPtrInput ¶
type ClusterIdentityPtrInput interface { pulumi.Input ToClusterIdentityPtrOutput() ClusterIdentityPtrOutput ToClusterIdentityPtrOutputWithContext(context.Context) ClusterIdentityPtrOutput }
ClusterIdentityPtrInput is an input type that accepts ClusterIdentityArgs, ClusterIdentityPtr and ClusterIdentityPtrOutput values. You can construct a concrete instance of `ClusterIdentityPtrInput` via:
ClusterIdentityArgs{...} or: nil
func ClusterIdentityPtr ¶
func ClusterIdentityPtr(v *ClusterIdentityArgs) ClusterIdentityPtrInput
type ClusterIdentityPtrOutput ¶
type ClusterIdentityPtrOutput struct{ *pulumi.OutputState }
func (ClusterIdentityPtrOutput) Elem ¶
func (o ClusterIdentityPtrOutput) Elem() ClusterIdentityOutput
func (ClusterIdentityPtrOutput) ElementType ¶
func (ClusterIdentityPtrOutput) ElementType() reflect.Type
func (ClusterIdentityPtrOutput) PrincipalId ¶
func (o ClusterIdentityPtrOutput) PrincipalId() pulumi.StringPtrOutput
The Principal ID associated with this Managed Service Identity.
func (ClusterIdentityPtrOutput) TenantId ¶
func (o ClusterIdentityPtrOutput) TenantId() pulumi.StringPtrOutput
The Tenant ID associated with this Managed Service Identity.
func (ClusterIdentityPtrOutput) ToClusterIdentityPtrOutput ¶
func (o ClusterIdentityPtrOutput) ToClusterIdentityPtrOutput() ClusterIdentityPtrOutput
func (ClusterIdentityPtrOutput) ToClusterIdentityPtrOutputWithContext ¶
func (o ClusterIdentityPtrOutput) ToClusterIdentityPtrOutputWithContext(ctx context.Context) ClusterIdentityPtrOutput
func (ClusterIdentityPtrOutput) ToOutput ¶ added in v5.52.0
func (o ClusterIdentityPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*ClusterIdentity]
func (ClusterIdentityPtrOutput) Type ¶
func (o ClusterIdentityPtrOutput) Type() pulumi.StringPtrOutput
Specifies the type of Managed Service Identity assigned to this Arc Kubernetes Cluster. At this time the only possible value is `SystemAssigned`. Changing this forces a new resource to be created.
type ClusterInput ¶
type ClusterInput interface { pulumi.Input ToClusterOutput() ClusterOutput ToClusterOutputWithContext(ctx context.Context) ClusterOutput }
type ClusterMap ¶
type ClusterMap map[string]ClusterInput
func (ClusterMap) ElementType ¶
func (ClusterMap) ElementType() reflect.Type
func (ClusterMap) ToClusterMapOutput ¶
func (i ClusterMap) ToClusterMapOutput() ClusterMapOutput
func (ClusterMap) ToClusterMapOutputWithContext ¶
func (i ClusterMap) ToClusterMapOutputWithContext(ctx context.Context) ClusterMapOutput
type ClusterMapInput ¶
type ClusterMapInput interface { pulumi.Input ToClusterMapOutput() ClusterMapOutput ToClusterMapOutputWithContext(context.Context) ClusterMapOutput }
ClusterMapInput is an input type that accepts ClusterMap and ClusterMapOutput values. You can construct a concrete instance of `ClusterMapInput` via:
ClusterMap{ "key": ClusterArgs{...} }
type ClusterMapOutput ¶
type ClusterMapOutput struct{ *pulumi.OutputState }
func (ClusterMapOutput) ElementType ¶
func (ClusterMapOutput) ElementType() reflect.Type
func (ClusterMapOutput) MapIndex ¶
func (o ClusterMapOutput) MapIndex(k pulumi.StringInput) ClusterOutput
func (ClusterMapOutput) ToClusterMapOutput ¶
func (o ClusterMapOutput) ToClusterMapOutput() ClusterMapOutput
func (ClusterMapOutput) ToClusterMapOutputWithContext ¶
func (o ClusterMapOutput) ToClusterMapOutputWithContext(ctx context.Context) ClusterMapOutput
type ClusterOutput ¶
type ClusterOutput struct{ *pulumi.OutputState }
func (ClusterOutput) AgentPublicKeyCertificate ¶
func (o ClusterOutput) AgentPublicKeyCertificate() pulumi.StringOutput
Specifies the base64-encoded public certificate used by the agent to do the initial handshake to the backend services in Azure. Changing this forces a new Arc Kubernetes Cluster to be created.
func (ClusterOutput) AgentVersion ¶
func (o ClusterOutput) AgentVersion() pulumi.StringOutput
Version of the agent running on the cluster resource.
func (ClusterOutput) Distribution ¶
func (o ClusterOutput) Distribution() pulumi.StringOutput
The distribution running on this Arc Kubernetes Cluster.
func (ClusterOutput) ElementType ¶
func (ClusterOutput) ElementType() reflect.Type
func (ClusterOutput) Identity ¶
func (o ClusterOutput) Identity() ClusterIdentityOutput
An `identity` block as defined below. Changing this forces a new Arc Kubernetes Cluster to be created.
func (ClusterOutput) Infrastructure ¶
func (o ClusterOutput) Infrastructure() pulumi.StringOutput
The infrastructure on which the Arc Kubernetes Cluster is running on.
func (ClusterOutput) KubernetesVersion ¶
func (o ClusterOutput) KubernetesVersion() pulumi.StringOutput
The Kubernetes version of the cluster resource.
func (ClusterOutput) Location ¶
func (o ClusterOutput) Location() pulumi.StringOutput
Specifies the Azure Region where the Arc Kubernetes Cluster should exist. Changing this forces a new Arc Kubernetes Cluster to be created.
func (ClusterOutput) Name ¶
func (o ClusterOutput) Name() pulumi.StringOutput
Specifies the name which should be used for this Arc Kubernetes Cluster. Changing this forces a new Arc Kubernetes Cluster to be created.
func (ClusterOutput) Offering ¶
func (o ClusterOutput) Offering() pulumi.StringOutput
The cluster offering.
func (ClusterOutput) ResourceGroupName ¶
func (o ClusterOutput) ResourceGroupName() pulumi.StringOutput
Specifies the name of the Resource Group where the Arc Kubernetes Cluster should exist. Changing this forces a new Arc Kubernetes Cluster to be created.
func (ClusterOutput) Tags ¶
func (o ClusterOutput) Tags() pulumi.StringMapOutput
A mapping of tags which should be assigned to the Arc Kubernetes Cluster.
func (ClusterOutput) ToClusterOutput ¶
func (o ClusterOutput) ToClusterOutput() ClusterOutput
func (ClusterOutput) ToClusterOutputWithContext ¶
func (o ClusterOutput) ToClusterOutputWithContext(ctx context.Context) ClusterOutput
func (ClusterOutput) TotalCoreCount ¶
func (o ClusterOutput) TotalCoreCount() pulumi.IntOutput
Number of CPU cores present in the cluster resource.
func (ClusterOutput) TotalNodeCount ¶
func (o ClusterOutput) TotalNodeCount() pulumi.IntOutput
Number of nodes present in the cluster resource.
type ClusterState ¶
type ClusterState struct { // Specifies the base64-encoded public certificate used by the agent to do the initial handshake to the backend services in Azure. Changing this forces a new Arc Kubernetes Cluster to be created. AgentPublicKeyCertificate pulumi.StringPtrInput // Version of the agent running on the cluster resource. AgentVersion pulumi.StringPtrInput // The distribution running on this Arc Kubernetes Cluster. Distribution pulumi.StringPtrInput // An `identity` block as defined below. Changing this forces a new Arc Kubernetes Cluster to be created. Identity ClusterIdentityPtrInput // The infrastructure on which the Arc Kubernetes Cluster is running on. Infrastructure pulumi.StringPtrInput // The Kubernetes version of the cluster resource. KubernetesVersion pulumi.StringPtrInput // Specifies the Azure Region where the Arc Kubernetes Cluster should exist. Changing this forces a new Arc Kubernetes Cluster to be created. Location pulumi.StringPtrInput // Specifies the name which should be used for this Arc Kubernetes Cluster. Changing this forces a new Arc Kubernetes Cluster to be created. Name pulumi.StringPtrInput // The cluster offering. Offering pulumi.StringPtrInput // Specifies the name of the Resource Group where the Arc Kubernetes Cluster should exist. Changing this forces a new Arc Kubernetes Cluster to be created. ResourceGroupName pulumi.StringPtrInput // A mapping of tags which should be assigned to the Arc Kubernetes Cluster. Tags pulumi.StringMapInput // Number of CPU cores present in the cluster resource. TotalCoreCount pulumi.IntPtrInput // Number of nodes present in the cluster resource. TotalNodeCount pulumi.IntPtrInput }
func (ClusterState) ElementType ¶
func (ClusterState) ElementType() reflect.Type
type FluxConfiguration ¶ added in v5.44.0
type FluxConfiguration struct { pulumi.CustomResourceState // An `blobStorage` block as defined below. BlobStorage FluxConfigurationBlobStoragePtrOutput `pulumi:"blobStorage"` // A `bucket` block as defined below. Bucket FluxConfigurationBucketPtrOutput `pulumi:"bucket"` // Specifies the Cluster ID. Changing this forces a new Arc Kubernetes Cluster Extension to be created. ClusterId pulumi.StringOutput `pulumi:"clusterId"` // Whether the configuration will keep its reconciliation of its kustomizations and sources with the repository. Defaults to `true`. ContinuousReconciliationEnabled pulumi.BoolPtrOutput `pulumi:"continuousReconciliationEnabled"` // A `gitRepository` block as defined below. GitRepository FluxConfigurationGitRepositoryPtrOutput `pulumi:"gitRepository"` // A `kustomizations` block as defined below. Kustomizations FluxConfigurationKustomizationArrayOutput `pulumi:"kustomizations"` // Specifies the name which should be used for this Arc Kubernetes Flux Configuration. Changing this forces a new Arc Kubernetes Flux Configuration to be created. Name pulumi.StringOutput `pulumi:"name"` // Specifies the namespace to which this configuration is installed to. Changing this forces a new Arc Kubernetes Flux Configuration to be created. Namespace pulumi.StringOutput `pulumi:"namespace"` // Specifies the scope at which the operator will be installed. Possible values are `cluster` and `namespace`. Defaults to `namespace`. Changing this forces a new Arc Kubernetes Flux Configuration to be created. Scope pulumi.StringPtrOutput `pulumi:"scope"` }
Manages an Arc Kubernetes Flux Configuration.
## Example Usage
```go package main
import (
"encoding/base64" "os" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/arckubernetes" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func filebase64OrPanic(path string) pulumi.StringPtrInput { if fileData, err := os.ReadFile(path); err == nil { return pulumi.String(base64.StdEncoding.EncodeToString(fileData[:])) } else { panic(err.Error()) } } func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("West Europe"), }) if err != nil { return err } _, err = arckubernetes.NewCluster(ctx, "exampleCluster", &arckubernetes.ClusterArgs{ ResourceGroupName: exampleResourceGroup.Name, Location: pulumi.String("West Europe"), AgentPublicKeyCertificate: filebase64OrPanic("testdata/public.cer"), Identity: &arckubernetes.ClusterIdentityArgs{ Type: pulumi.String("SystemAssigned"), }, Tags: pulumi.StringMap{ "ENV": pulumi.String("Test"), }, }) if err != nil { return err } exampleClusterExtension, err := arckubernetes.NewClusterExtension(ctx, "exampleClusterExtension", &arckubernetes.ClusterExtensionArgs{ ClusterId: pulumi.Any(azurerm_arc_kubernetes_cluster.Test.Id), ExtensionType: pulumi.String("microsoft.flux"), }) if err != nil { return err } _, err = arckubernetes.NewFluxConfiguration(ctx, "exampleFluxConfiguration", &arckubernetes.FluxConfigurationArgs{ ClusterId: pulumi.Any(azurerm_arc_kubernetes_cluster.Test.Id), Namespace: pulumi.String("flux"), GitRepository: &arckubernetes.FluxConfigurationGitRepositoryArgs{ Url: pulumi.String("https://github.com/Azure/arc-k8s-demo"), ReferenceType: pulumi.String("branch"), ReferenceValue: pulumi.String("main"), }, Kustomizations: arckubernetes.FluxConfigurationKustomizationArray{ &arckubernetes.FluxConfigurationKustomizationArgs{ Name: pulumi.String("kustomization-1"), }, }, }, pulumi.DependsOn([]pulumi.Resource{ exampleClusterExtension, })) if err != nil { return err } return nil }) }
```
## Import
Arc Kubernetes Flux Configuration can be imported using the `resource id` for different `cluster_resource_name`, e.g.
```sh
$ pulumi import azure:arckubernetes/fluxConfiguration:FluxConfiguration example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resourceGroup1/providers/Microsoft.Kubernetes/connectedClusters/cluster1/providers/Microsoft.KubernetesConfiguration/fluxConfigurations/fluxConfiguration1
```
func GetFluxConfiguration ¶ added in v5.44.0
func GetFluxConfiguration(ctx *pulumi.Context, name string, id pulumi.IDInput, state *FluxConfigurationState, opts ...pulumi.ResourceOption) (*FluxConfiguration, error)
GetFluxConfiguration gets an existing FluxConfiguration 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 NewFluxConfiguration ¶ added in v5.44.0
func NewFluxConfiguration(ctx *pulumi.Context, name string, args *FluxConfigurationArgs, opts ...pulumi.ResourceOption) (*FluxConfiguration, error)
NewFluxConfiguration registers a new resource with the given unique name, arguments, and options.
func (*FluxConfiguration) ElementType ¶ added in v5.44.0
func (*FluxConfiguration) ElementType() reflect.Type
func (*FluxConfiguration) ToFluxConfigurationOutput ¶ added in v5.44.0
func (i *FluxConfiguration) ToFluxConfigurationOutput() FluxConfigurationOutput
func (*FluxConfiguration) ToFluxConfigurationOutputWithContext ¶ added in v5.44.0
func (i *FluxConfiguration) ToFluxConfigurationOutputWithContext(ctx context.Context) FluxConfigurationOutput
func (*FluxConfiguration) ToOutput ¶ added in v5.52.0
func (i *FluxConfiguration) ToOutput(ctx context.Context) pulumix.Output[*FluxConfiguration]
type FluxConfigurationArgs ¶ added in v5.44.0
type FluxConfigurationArgs struct { // An `blobStorage` block as defined below. BlobStorage FluxConfigurationBlobStoragePtrInput // A `bucket` block as defined below. Bucket FluxConfigurationBucketPtrInput // Specifies the Cluster ID. Changing this forces a new Arc Kubernetes Cluster Extension to be created. ClusterId pulumi.StringInput // Whether the configuration will keep its reconciliation of its kustomizations and sources with the repository. Defaults to `true`. ContinuousReconciliationEnabled pulumi.BoolPtrInput // A `gitRepository` block as defined below. GitRepository FluxConfigurationGitRepositoryPtrInput // A `kustomizations` block as defined below. Kustomizations FluxConfigurationKustomizationArrayInput // Specifies the name which should be used for this Arc Kubernetes Flux Configuration. Changing this forces a new Arc Kubernetes Flux Configuration to be created. Name pulumi.StringPtrInput // Specifies the namespace to which this configuration is installed to. Changing this forces a new Arc Kubernetes Flux Configuration to be created. Namespace pulumi.StringInput // Specifies the scope at which the operator will be installed. Possible values are `cluster` and `namespace`. Defaults to `namespace`. Changing this forces a new Arc Kubernetes Flux Configuration to be created. Scope pulumi.StringPtrInput }
The set of arguments for constructing a FluxConfiguration resource.
func (FluxConfigurationArgs) ElementType ¶ added in v5.44.0
func (FluxConfigurationArgs) ElementType() reflect.Type
type FluxConfigurationArray ¶ added in v5.44.0
type FluxConfigurationArray []FluxConfigurationInput
func (FluxConfigurationArray) ElementType ¶ added in v5.44.0
func (FluxConfigurationArray) ElementType() reflect.Type
func (FluxConfigurationArray) ToFluxConfigurationArrayOutput ¶ added in v5.44.0
func (i FluxConfigurationArray) ToFluxConfigurationArrayOutput() FluxConfigurationArrayOutput
func (FluxConfigurationArray) ToFluxConfigurationArrayOutputWithContext ¶ added in v5.44.0
func (i FluxConfigurationArray) ToFluxConfigurationArrayOutputWithContext(ctx context.Context) FluxConfigurationArrayOutput
func (FluxConfigurationArray) ToOutput ¶ added in v5.52.0
func (i FluxConfigurationArray) ToOutput(ctx context.Context) pulumix.Output[[]*FluxConfiguration]
type FluxConfigurationArrayInput ¶ added in v5.44.0
type FluxConfigurationArrayInput interface { pulumi.Input ToFluxConfigurationArrayOutput() FluxConfigurationArrayOutput ToFluxConfigurationArrayOutputWithContext(context.Context) FluxConfigurationArrayOutput }
FluxConfigurationArrayInput is an input type that accepts FluxConfigurationArray and FluxConfigurationArrayOutput values. You can construct a concrete instance of `FluxConfigurationArrayInput` via:
FluxConfigurationArray{ FluxConfigurationArgs{...} }
type FluxConfigurationArrayOutput ¶ added in v5.44.0
type FluxConfigurationArrayOutput struct{ *pulumi.OutputState }
func (FluxConfigurationArrayOutput) ElementType ¶ added in v5.44.0
func (FluxConfigurationArrayOutput) ElementType() reflect.Type
func (FluxConfigurationArrayOutput) Index ¶ added in v5.44.0
func (o FluxConfigurationArrayOutput) Index(i pulumi.IntInput) FluxConfigurationOutput
func (FluxConfigurationArrayOutput) ToFluxConfigurationArrayOutput ¶ added in v5.44.0
func (o FluxConfigurationArrayOutput) ToFluxConfigurationArrayOutput() FluxConfigurationArrayOutput
func (FluxConfigurationArrayOutput) ToFluxConfigurationArrayOutputWithContext ¶ added in v5.44.0
func (o FluxConfigurationArrayOutput) ToFluxConfigurationArrayOutputWithContext(ctx context.Context) FluxConfigurationArrayOutput
func (FluxConfigurationArrayOutput) ToOutput ¶ added in v5.52.0
func (o FluxConfigurationArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*FluxConfiguration]
type FluxConfigurationBlobStorage ¶ added in v5.44.0
type FluxConfigurationBlobStorage struct { // Specifies the account key (shared key) to access the storage account. AccountKey *string `pulumi:"accountKey"` // Specifies the Azure Blob container ID. ContainerId string `pulumi:"containerId"` // Specifies the name of a local secret on the Kubernetes cluster to use as the authentication secret rather than the managed or user-provided configuration secrets. LocalAuthReference *string `pulumi:"localAuthReference"` // Specifies the shared access token to access the storage container. SasToken *string `pulumi:"sasToken"` // A `servicePrincipal` block as defined below. ServicePrincipal *FluxConfigurationBlobStorageServicePrincipal `pulumi:"servicePrincipal"` // Specifies the interval at which to re-reconcile the cluster Azure Blob source with the remote. SyncIntervalInSeconds *int `pulumi:"syncIntervalInSeconds"` // Specifies the maximum time to attempt to reconcile the cluster Azure Blob source with the remote. TimeoutInSeconds *int `pulumi:"timeoutInSeconds"` }
type FluxConfigurationBlobStorageArgs ¶ added in v5.44.0
type FluxConfigurationBlobStorageArgs struct { // Specifies the account key (shared key) to access the storage account. AccountKey pulumi.StringPtrInput `pulumi:"accountKey"` // Specifies the Azure Blob container ID. ContainerId pulumi.StringInput `pulumi:"containerId"` // Specifies the name of a local secret on the Kubernetes cluster to use as the authentication secret rather than the managed or user-provided configuration secrets. LocalAuthReference pulumi.StringPtrInput `pulumi:"localAuthReference"` // Specifies the shared access token to access the storage container. SasToken pulumi.StringPtrInput `pulumi:"sasToken"` // A `servicePrincipal` block as defined below. ServicePrincipal FluxConfigurationBlobStorageServicePrincipalPtrInput `pulumi:"servicePrincipal"` // Specifies the interval at which to re-reconcile the cluster Azure Blob source with the remote. SyncIntervalInSeconds pulumi.IntPtrInput `pulumi:"syncIntervalInSeconds"` // Specifies the maximum time to attempt to reconcile the cluster Azure Blob source with the remote. TimeoutInSeconds pulumi.IntPtrInput `pulumi:"timeoutInSeconds"` }
func (FluxConfigurationBlobStorageArgs) ElementType ¶ added in v5.44.0
func (FluxConfigurationBlobStorageArgs) ElementType() reflect.Type
func (FluxConfigurationBlobStorageArgs) ToFluxConfigurationBlobStorageOutput ¶ added in v5.44.0
func (i FluxConfigurationBlobStorageArgs) ToFluxConfigurationBlobStorageOutput() FluxConfigurationBlobStorageOutput
func (FluxConfigurationBlobStorageArgs) ToFluxConfigurationBlobStorageOutputWithContext ¶ added in v5.44.0
func (i FluxConfigurationBlobStorageArgs) ToFluxConfigurationBlobStorageOutputWithContext(ctx context.Context) FluxConfigurationBlobStorageOutput
func (FluxConfigurationBlobStorageArgs) ToFluxConfigurationBlobStoragePtrOutput ¶ added in v5.44.0
func (i FluxConfigurationBlobStorageArgs) ToFluxConfigurationBlobStoragePtrOutput() FluxConfigurationBlobStoragePtrOutput
func (FluxConfigurationBlobStorageArgs) ToFluxConfigurationBlobStoragePtrOutputWithContext ¶ added in v5.44.0
func (i FluxConfigurationBlobStorageArgs) ToFluxConfigurationBlobStoragePtrOutputWithContext(ctx context.Context) FluxConfigurationBlobStoragePtrOutput
func (FluxConfigurationBlobStorageArgs) ToOutput ¶ added in v5.52.0
func (i FluxConfigurationBlobStorageArgs) ToOutput(ctx context.Context) pulumix.Output[FluxConfigurationBlobStorage]
type FluxConfigurationBlobStorageInput ¶ added in v5.44.0
type FluxConfigurationBlobStorageInput interface { pulumi.Input ToFluxConfigurationBlobStorageOutput() FluxConfigurationBlobStorageOutput ToFluxConfigurationBlobStorageOutputWithContext(context.Context) FluxConfigurationBlobStorageOutput }
FluxConfigurationBlobStorageInput is an input type that accepts FluxConfigurationBlobStorageArgs and FluxConfigurationBlobStorageOutput values. You can construct a concrete instance of `FluxConfigurationBlobStorageInput` via:
FluxConfigurationBlobStorageArgs{...}
type FluxConfigurationBlobStorageOutput ¶ added in v5.44.0
type FluxConfigurationBlobStorageOutput struct{ *pulumi.OutputState }
func (FluxConfigurationBlobStorageOutput) AccountKey ¶ added in v5.44.0
func (o FluxConfigurationBlobStorageOutput) AccountKey() pulumi.StringPtrOutput
Specifies the account key (shared key) to access the storage account.
func (FluxConfigurationBlobStorageOutput) ContainerId ¶ added in v5.44.0
func (o FluxConfigurationBlobStorageOutput) ContainerId() pulumi.StringOutput
Specifies the Azure Blob container ID.
func (FluxConfigurationBlobStorageOutput) ElementType ¶ added in v5.44.0
func (FluxConfigurationBlobStorageOutput) ElementType() reflect.Type
func (FluxConfigurationBlobStorageOutput) LocalAuthReference ¶ added in v5.44.0
func (o FluxConfigurationBlobStorageOutput) LocalAuthReference() pulumi.StringPtrOutput
Specifies the name of a local secret on the Kubernetes cluster to use as the authentication secret rather than the managed or user-provided configuration secrets.
func (FluxConfigurationBlobStorageOutput) SasToken ¶ added in v5.44.0
func (o FluxConfigurationBlobStorageOutput) SasToken() pulumi.StringPtrOutput
Specifies the shared access token to access the storage container.
func (FluxConfigurationBlobStorageOutput) ServicePrincipal ¶ added in v5.44.0
func (o FluxConfigurationBlobStorageOutput) ServicePrincipal() FluxConfigurationBlobStorageServicePrincipalPtrOutput
A `servicePrincipal` block as defined below.
func (FluxConfigurationBlobStorageOutput) SyncIntervalInSeconds ¶ added in v5.44.0
func (o FluxConfigurationBlobStorageOutput) SyncIntervalInSeconds() pulumi.IntPtrOutput
Specifies the interval at which to re-reconcile the cluster Azure Blob source with the remote.
func (FluxConfigurationBlobStorageOutput) TimeoutInSeconds ¶ added in v5.44.0
func (o FluxConfigurationBlobStorageOutput) TimeoutInSeconds() pulumi.IntPtrOutput
Specifies the maximum time to attempt to reconcile the cluster Azure Blob source with the remote.
func (FluxConfigurationBlobStorageOutput) ToFluxConfigurationBlobStorageOutput ¶ added in v5.44.0
func (o FluxConfigurationBlobStorageOutput) ToFluxConfigurationBlobStorageOutput() FluxConfigurationBlobStorageOutput
func (FluxConfigurationBlobStorageOutput) ToFluxConfigurationBlobStorageOutputWithContext ¶ added in v5.44.0
func (o FluxConfigurationBlobStorageOutput) ToFluxConfigurationBlobStorageOutputWithContext(ctx context.Context) FluxConfigurationBlobStorageOutput
func (FluxConfigurationBlobStorageOutput) ToFluxConfigurationBlobStoragePtrOutput ¶ added in v5.44.0
func (o FluxConfigurationBlobStorageOutput) ToFluxConfigurationBlobStoragePtrOutput() FluxConfigurationBlobStoragePtrOutput
func (FluxConfigurationBlobStorageOutput) ToFluxConfigurationBlobStoragePtrOutputWithContext ¶ added in v5.44.0
func (o FluxConfigurationBlobStorageOutput) ToFluxConfigurationBlobStoragePtrOutputWithContext(ctx context.Context) FluxConfigurationBlobStoragePtrOutput
func (FluxConfigurationBlobStorageOutput) ToOutput ¶ added in v5.52.0
func (o FluxConfigurationBlobStorageOutput) ToOutput(ctx context.Context) pulumix.Output[FluxConfigurationBlobStorage]
type FluxConfigurationBlobStoragePtrInput ¶ added in v5.44.0
type FluxConfigurationBlobStoragePtrInput interface { pulumi.Input ToFluxConfigurationBlobStoragePtrOutput() FluxConfigurationBlobStoragePtrOutput ToFluxConfigurationBlobStoragePtrOutputWithContext(context.Context) FluxConfigurationBlobStoragePtrOutput }
FluxConfigurationBlobStoragePtrInput is an input type that accepts FluxConfigurationBlobStorageArgs, FluxConfigurationBlobStoragePtr and FluxConfigurationBlobStoragePtrOutput values. You can construct a concrete instance of `FluxConfigurationBlobStoragePtrInput` via:
FluxConfigurationBlobStorageArgs{...} or: nil
func FluxConfigurationBlobStoragePtr ¶ added in v5.44.0
func FluxConfigurationBlobStoragePtr(v *FluxConfigurationBlobStorageArgs) FluxConfigurationBlobStoragePtrInput
type FluxConfigurationBlobStoragePtrOutput ¶ added in v5.44.0
type FluxConfigurationBlobStoragePtrOutput struct{ *pulumi.OutputState }
func (FluxConfigurationBlobStoragePtrOutput) AccountKey ¶ added in v5.44.0
func (o FluxConfigurationBlobStoragePtrOutput) AccountKey() pulumi.StringPtrOutput
Specifies the account key (shared key) to access the storage account.
func (FluxConfigurationBlobStoragePtrOutput) ContainerId ¶ added in v5.44.0
func (o FluxConfigurationBlobStoragePtrOutput) ContainerId() pulumi.StringPtrOutput
Specifies the Azure Blob container ID.
func (FluxConfigurationBlobStoragePtrOutput) ElementType ¶ added in v5.44.0
func (FluxConfigurationBlobStoragePtrOutput) ElementType() reflect.Type
func (FluxConfigurationBlobStoragePtrOutput) LocalAuthReference ¶ added in v5.44.0
func (o FluxConfigurationBlobStoragePtrOutput) LocalAuthReference() pulumi.StringPtrOutput
Specifies the name of a local secret on the Kubernetes cluster to use as the authentication secret rather than the managed or user-provided configuration secrets.
func (FluxConfigurationBlobStoragePtrOutput) SasToken ¶ added in v5.44.0
func (o FluxConfigurationBlobStoragePtrOutput) SasToken() pulumi.StringPtrOutput
Specifies the shared access token to access the storage container.
func (FluxConfigurationBlobStoragePtrOutput) ServicePrincipal ¶ added in v5.44.0
func (o FluxConfigurationBlobStoragePtrOutput) ServicePrincipal() FluxConfigurationBlobStorageServicePrincipalPtrOutput
A `servicePrincipal` block as defined below.
func (FluxConfigurationBlobStoragePtrOutput) SyncIntervalInSeconds ¶ added in v5.44.0
func (o FluxConfigurationBlobStoragePtrOutput) SyncIntervalInSeconds() pulumi.IntPtrOutput
Specifies the interval at which to re-reconcile the cluster Azure Blob source with the remote.
func (FluxConfigurationBlobStoragePtrOutput) TimeoutInSeconds ¶ added in v5.44.0
func (o FluxConfigurationBlobStoragePtrOutput) TimeoutInSeconds() pulumi.IntPtrOutput
Specifies the maximum time to attempt to reconcile the cluster Azure Blob source with the remote.
func (FluxConfigurationBlobStoragePtrOutput) ToFluxConfigurationBlobStoragePtrOutput ¶ added in v5.44.0
func (o FluxConfigurationBlobStoragePtrOutput) ToFluxConfigurationBlobStoragePtrOutput() FluxConfigurationBlobStoragePtrOutput
func (FluxConfigurationBlobStoragePtrOutput) ToFluxConfigurationBlobStoragePtrOutputWithContext ¶ added in v5.44.0
func (o FluxConfigurationBlobStoragePtrOutput) ToFluxConfigurationBlobStoragePtrOutputWithContext(ctx context.Context) FluxConfigurationBlobStoragePtrOutput
func (FluxConfigurationBlobStoragePtrOutput) ToOutput ¶ added in v5.52.0
func (o FluxConfigurationBlobStoragePtrOutput) ToOutput(ctx context.Context) pulumix.Output[*FluxConfigurationBlobStorage]
type FluxConfigurationBlobStorageServicePrincipal ¶ added in v5.44.0
type FluxConfigurationBlobStorageServicePrincipal struct { // Base64-encoded certificate used to authenticate a Service Principal . ClientCertificateBase64 *string `pulumi:"clientCertificateBase64"` // Specifies the password for the certificate used to authenticate a Service Principal . ClientCertificatePassword *string `pulumi:"clientCertificatePassword"` // Specifies whether to include x5c header in client claims when acquiring a token to enable subject name / issuer based authentication for the client certificate. ClientCertificateSendChain *bool `pulumi:"clientCertificateSendChain"` // Specifies the client ID for authenticating a Service Principal. ClientId string `pulumi:"clientId"` // Specifies the client secret for authenticating a Service Principal. ClientSecret *string `pulumi:"clientSecret"` // Specifies the tenant ID for authenticating a Service Principal. TenantId string `pulumi:"tenantId"` }
type FluxConfigurationBlobStorageServicePrincipalArgs ¶ added in v5.44.0
type FluxConfigurationBlobStorageServicePrincipalArgs struct { // Base64-encoded certificate used to authenticate a Service Principal . ClientCertificateBase64 pulumi.StringPtrInput `pulumi:"clientCertificateBase64"` // Specifies the password for the certificate used to authenticate a Service Principal . ClientCertificatePassword pulumi.StringPtrInput `pulumi:"clientCertificatePassword"` // Specifies whether to include x5c header in client claims when acquiring a token to enable subject name / issuer based authentication for the client certificate. ClientCertificateSendChain pulumi.BoolPtrInput `pulumi:"clientCertificateSendChain"` // Specifies the client ID for authenticating a Service Principal. ClientId pulumi.StringInput `pulumi:"clientId"` // Specifies the client secret for authenticating a Service Principal. ClientSecret pulumi.StringPtrInput `pulumi:"clientSecret"` // Specifies the tenant ID for authenticating a Service Principal. TenantId pulumi.StringInput `pulumi:"tenantId"` }
func (FluxConfigurationBlobStorageServicePrincipalArgs) ElementType ¶ added in v5.44.0
func (FluxConfigurationBlobStorageServicePrincipalArgs) ElementType() reflect.Type
func (FluxConfigurationBlobStorageServicePrincipalArgs) ToFluxConfigurationBlobStorageServicePrincipalOutput ¶ added in v5.44.0
func (i FluxConfigurationBlobStorageServicePrincipalArgs) ToFluxConfigurationBlobStorageServicePrincipalOutput() FluxConfigurationBlobStorageServicePrincipalOutput
func (FluxConfigurationBlobStorageServicePrincipalArgs) ToFluxConfigurationBlobStorageServicePrincipalOutputWithContext ¶ added in v5.44.0
func (i FluxConfigurationBlobStorageServicePrincipalArgs) ToFluxConfigurationBlobStorageServicePrincipalOutputWithContext(ctx context.Context) FluxConfigurationBlobStorageServicePrincipalOutput
func (FluxConfigurationBlobStorageServicePrincipalArgs) ToFluxConfigurationBlobStorageServicePrincipalPtrOutput ¶ added in v5.44.0
func (i FluxConfigurationBlobStorageServicePrincipalArgs) ToFluxConfigurationBlobStorageServicePrincipalPtrOutput() FluxConfigurationBlobStorageServicePrincipalPtrOutput
func (FluxConfigurationBlobStorageServicePrincipalArgs) ToFluxConfigurationBlobStorageServicePrincipalPtrOutputWithContext ¶ added in v5.44.0
func (i FluxConfigurationBlobStorageServicePrincipalArgs) ToFluxConfigurationBlobStorageServicePrincipalPtrOutputWithContext(ctx context.Context) FluxConfigurationBlobStorageServicePrincipalPtrOutput
type FluxConfigurationBlobStorageServicePrincipalInput ¶ added in v5.44.0
type FluxConfigurationBlobStorageServicePrincipalInput interface { pulumi.Input ToFluxConfigurationBlobStorageServicePrincipalOutput() FluxConfigurationBlobStorageServicePrincipalOutput ToFluxConfigurationBlobStorageServicePrincipalOutputWithContext(context.Context) FluxConfigurationBlobStorageServicePrincipalOutput }
FluxConfigurationBlobStorageServicePrincipalInput is an input type that accepts FluxConfigurationBlobStorageServicePrincipalArgs and FluxConfigurationBlobStorageServicePrincipalOutput values. You can construct a concrete instance of `FluxConfigurationBlobStorageServicePrincipalInput` via:
FluxConfigurationBlobStorageServicePrincipalArgs{...}
type FluxConfigurationBlobStorageServicePrincipalOutput ¶ added in v5.44.0
type FluxConfigurationBlobStorageServicePrincipalOutput struct{ *pulumi.OutputState }
func (FluxConfigurationBlobStorageServicePrincipalOutput) ClientCertificateBase64 ¶ added in v5.44.0
func (o FluxConfigurationBlobStorageServicePrincipalOutput) ClientCertificateBase64() pulumi.StringPtrOutput
Base64-encoded certificate used to authenticate a Service Principal .
func (FluxConfigurationBlobStorageServicePrincipalOutput) ClientCertificatePassword ¶ added in v5.44.0
func (o FluxConfigurationBlobStorageServicePrincipalOutput) ClientCertificatePassword() pulumi.StringPtrOutput
Specifies the password for the certificate used to authenticate a Service Principal .
func (FluxConfigurationBlobStorageServicePrincipalOutput) ClientCertificateSendChain ¶ added in v5.44.0
func (o FluxConfigurationBlobStorageServicePrincipalOutput) ClientCertificateSendChain() pulumi.BoolPtrOutput
Specifies whether to include x5c header in client claims when acquiring a token to enable subject name / issuer based authentication for the client certificate.
func (FluxConfigurationBlobStorageServicePrincipalOutput) ClientId ¶ added in v5.44.0
func (o FluxConfigurationBlobStorageServicePrincipalOutput) ClientId() pulumi.StringOutput
Specifies the client ID for authenticating a Service Principal.
func (FluxConfigurationBlobStorageServicePrincipalOutput) ClientSecret ¶ added in v5.44.0
func (o FluxConfigurationBlobStorageServicePrincipalOutput) ClientSecret() pulumi.StringPtrOutput
Specifies the client secret for authenticating a Service Principal.
func (FluxConfigurationBlobStorageServicePrincipalOutput) ElementType ¶ added in v5.44.0
func (FluxConfigurationBlobStorageServicePrincipalOutput) ElementType() reflect.Type
func (FluxConfigurationBlobStorageServicePrincipalOutput) TenantId ¶ added in v5.44.0
func (o FluxConfigurationBlobStorageServicePrincipalOutput) TenantId() pulumi.StringOutput
Specifies the tenant ID for authenticating a Service Principal.
func (FluxConfigurationBlobStorageServicePrincipalOutput) ToFluxConfigurationBlobStorageServicePrincipalOutput ¶ added in v5.44.0
func (o FluxConfigurationBlobStorageServicePrincipalOutput) ToFluxConfigurationBlobStorageServicePrincipalOutput() FluxConfigurationBlobStorageServicePrincipalOutput
func (FluxConfigurationBlobStorageServicePrincipalOutput) ToFluxConfigurationBlobStorageServicePrincipalOutputWithContext ¶ added in v5.44.0
func (o FluxConfigurationBlobStorageServicePrincipalOutput) ToFluxConfigurationBlobStorageServicePrincipalOutputWithContext(ctx context.Context) FluxConfigurationBlobStorageServicePrincipalOutput
func (FluxConfigurationBlobStorageServicePrincipalOutput) ToFluxConfigurationBlobStorageServicePrincipalPtrOutput ¶ added in v5.44.0
func (o FluxConfigurationBlobStorageServicePrincipalOutput) ToFluxConfigurationBlobStorageServicePrincipalPtrOutput() FluxConfigurationBlobStorageServicePrincipalPtrOutput
func (FluxConfigurationBlobStorageServicePrincipalOutput) ToFluxConfigurationBlobStorageServicePrincipalPtrOutputWithContext ¶ added in v5.44.0
func (o FluxConfigurationBlobStorageServicePrincipalOutput) ToFluxConfigurationBlobStorageServicePrincipalPtrOutputWithContext(ctx context.Context) FluxConfigurationBlobStorageServicePrincipalPtrOutput
type FluxConfigurationBlobStorageServicePrincipalPtrInput ¶ added in v5.44.0
type FluxConfigurationBlobStorageServicePrincipalPtrInput interface { pulumi.Input ToFluxConfigurationBlobStorageServicePrincipalPtrOutput() FluxConfigurationBlobStorageServicePrincipalPtrOutput ToFluxConfigurationBlobStorageServicePrincipalPtrOutputWithContext(context.Context) FluxConfigurationBlobStorageServicePrincipalPtrOutput }
FluxConfigurationBlobStorageServicePrincipalPtrInput is an input type that accepts FluxConfigurationBlobStorageServicePrincipalArgs, FluxConfigurationBlobStorageServicePrincipalPtr and FluxConfigurationBlobStorageServicePrincipalPtrOutput values. You can construct a concrete instance of `FluxConfigurationBlobStorageServicePrincipalPtrInput` via:
FluxConfigurationBlobStorageServicePrincipalArgs{...} or: nil
func FluxConfigurationBlobStorageServicePrincipalPtr ¶ added in v5.44.0
func FluxConfigurationBlobStorageServicePrincipalPtr(v *FluxConfigurationBlobStorageServicePrincipalArgs) FluxConfigurationBlobStorageServicePrincipalPtrInput
type FluxConfigurationBlobStorageServicePrincipalPtrOutput ¶ added in v5.44.0
type FluxConfigurationBlobStorageServicePrincipalPtrOutput struct{ *pulumi.OutputState }
func (FluxConfigurationBlobStorageServicePrincipalPtrOutput) ClientCertificateBase64 ¶ added in v5.44.0
func (o FluxConfigurationBlobStorageServicePrincipalPtrOutput) ClientCertificateBase64() pulumi.StringPtrOutput
Base64-encoded certificate used to authenticate a Service Principal .
func (FluxConfigurationBlobStorageServicePrincipalPtrOutput) ClientCertificatePassword ¶ added in v5.44.0
func (o FluxConfigurationBlobStorageServicePrincipalPtrOutput) ClientCertificatePassword() pulumi.StringPtrOutput
Specifies the password for the certificate used to authenticate a Service Principal .
func (FluxConfigurationBlobStorageServicePrincipalPtrOutput) ClientCertificateSendChain ¶ added in v5.44.0
func (o FluxConfigurationBlobStorageServicePrincipalPtrOutput) ClientCertificateSendChain() pulumi.BoolPtrOutput
Specifies whether to include x5c header in client claims when acquiring a token to enable subject name / issuer based authentication for the client certificate.
func (FluxConfigurationBlobStorageServicePrincipalPtrOutput) ClientId ¶ added in v5.44.0
func (o FluxConfigurationBlobStorageServicePrincipalPtrOutput) ClientId() pulumi.StringPtrOutput
Specifies the client ID for authenticating a Service Principal.
func (FluxConfigurationBlobStorageServicePrincipalPtrOutput) ClientSecret ¶ added in v5.44.0
func (o FluxConfigurationBlobStorageServicePrincipalPtrOutput) ClientSecret() pulumi.StringPtrOutput
Specifies the client secret for authenticating a Service Principal.
func (FluxConfigurationBlobStorageServicePrincipalPtrOutput) ElementType ¶ added in v5.44.0
func (FluxConfigurationBlobStorageServicePrincipalPtrOutput) ElementType() reflect.Type
func (FluxConfigurationBlobStorageServicePrincipalPtrOutput) TenantId ¶ added in v5.44.0
func (o FluxConfigurationBlobStorageServicePrincipalPtrOutput) TenantId() pulumi.StringPtrOutput
Specifies the tenant ID for authenticating a Service Principal.
func (FluxConfigurationBlobStorageServicePrincipalPtrOutput) ToFluxConfigurationBlobStorageServicePrincipalPtrOutput ¶ added in v5.44.0
func (o FluxConfigurationBlobStorageServicePrincipalPtrOutput) ToFluxConfigurationBlobStorageServicePrincipalPtrOutput() FluxConfigurationBlobStorageServicePrincipalPtrOutput
func (FluxConfigurationBlobStorageServicePrincipalPtrOutput) ToFluxConfigurationBlobStorageServicePrincipalPtrOutputWithContext ¶ added in v5.44.0
func (o FluxConfigurationBlobStorageServicePrincipalPtrOutput) ToFluxConfigurationBlobStorageServicePrincipalPtrOutputWithContext(ctx context.Context) FluxConfigurationBlobStorageServicePrincipalPtrOutput
type FluxConfigurationBucket ¶ added in v5.44.0
type FluxConfigurationBucket struct { // Specifies the plaintext access key used to securely access the S3 bucket. AccessKey *string `pulumi:"accessKey"` // Specifies the bucket name to sync from the url endpoint for the flux configuration. BucketName string `pulumi:"bucketName"` // Specifies the name of a local secret on the Kubernetes cluster to use as the authentication secret rather than the managed or user-provided configuration secrets. LocalAuthReference *string `pulumi:"localAuthReference"` // Specifies the Base64-encoded secret key used to authenticate with the bucket source. SecretKeyBase64 *string `pulumi:"secretKeyBase64"` // Specifies the interval at which to re-reconcile the cluster git repository source with the remote. Defaults to `600`. SyncIntervalInSeconds *int `pulumi:"syncIntervalInSeconds"` // Specifies the maximum time to attempt to reconcile the cluster git repository source with the remote. Defaults to `600`. TimeoutInSeconds *int `pulumi:"timeoutInSeconds"` // Specify whether to communicate with a bucket using TLS is enabled. Defaults to `true`. TlsEnabled *bool `pulumi:"tlsEnabled"` // Specifies the URL to sync for the flux configuration S3 bucket. It must start with `http://` or `https://`. Url string `pulumi:"url"` }
type FluxConfigurationBucketArgs ¶ added in v5.44.0
type FluxConfigurationBucketArgs struct { // Specifies the plaintext access key used to securely access the S3 bucket. AccessKey pulumi.StringPtrInput `pulumi:"accessKey"` // Specifies the bucket name to sync from the url endpoint for the flux configuration. BucketName pulumi.StringInput `pulumi:"bucketName"` // Specifies the name of a local secret on the Kubernetes cluster to use as the authentication secret rather than the managed or user-provided configuration secrets. LocalAuthReference pulumi.StringPtrInput `pulumi:"localAuthReference"` // Specifies the Base64-encoded secret key used to authenticate with the bucket source. SecretKeyBase64 pulumi.StringPtrInput `pulumi:"secretKeyBase64"` // Specifies the interval at which to re-reconcile the cluster git repository source with the remote. Defaults to `600`. SyncIntervalInSeconds pulumi.IntPtrInput `pulumi:"syncIntervalInSeconds"` // Specifies the maximum time to attempt to reconcile the cluster git repository source with the remote. Defaults to `600`. TimeoutInSeconds pulumi.IntPtrInput `pulumi:"timeoutInSeconds"` // Specify whether to communicate with a bucket using TLS is enabled. Defaults to `true`. TlsEnabled pulumi.BoolPtrInput `pulumi:"tlsEnabled"` // Specifies the URL to sync for the flux configuration S3 bucket. It must start with `http://` or `https://`. Url pulumi.StringInput `pulumi:"url"` }
func (FluxConfigurationBucketArgs) ElementType ¶ added in v5.44.0
func (FluxConfigurationBucketArgs) ElementType() reflect.Type
func (FluxConfigurationBucketArgs) ToFluxConfigurationBucketOutput ¶ added in v5.44.0
func (i FluxConfigurationBucketArgs) ToFluxConfigurationBucketOutput() FluxConfigurationBucketOutput
func (FluxConfigurationBucketArgs) ToFluxConfigurationBucketOutputWithContext ¶ added in v5.44.0
func (i FluxConfigurationBucketArgs) ToFluxConfigurationBucketOutputWithContext(ctx context.Context) FluxConfigurationBucketOutput
func (FluxConfigurationBucketArgs) ToFluxConfigurationBucketPtrOutput ¶ added in v5.44.0
func (i FluxConfigurationBucketArgs) ToFluxConfigurationBucketPtrOutput() FluxConfigurationBucketPtrOutput
func (FluxConfigurationBucketArgs) ToFluxConfigurationBucketPtrOutputWithContext ¶ added in v5.44.0
func (i FluxConfigurationBucketArgs) ToFluxConfigurationBucketPtrOutputWithContext(ctx context.Context) FluxConfigurationBucketPtrOutput
func (FluxConfigurationBucketArgs) ToOutput ¶ added in v5.52.0
func (i FluxConfigurationBucketArgs) ToOutput(ctx context.Context) pulumix.Output[FluxConfigurationBucket]
type FluxConfigurationBucketInput ¶ added in v5.44.0
type FluxConfigurationBucketInput interface { pulumi.Input ToFluxConfigurationBucketOutput() FluxConfigurationBucketOutput ToFluxConfigurationBucketOutputWithContext(context.Context) FluxConfigurationBucketOutput }
FluxConfigurationBucketInput is an input type that accepts FluxConfigurationBucketArgs and FluxConfigurationBucketOutput values. You can construct a concrete instance of `FluxConfigurationBucketInput` via:
FluxConfigurationBucketArgs{...}
type FluxConfigurationBucketOutput ¶ added in v5.44.0
type FluxConfigurationBucketOutput struct{ *pulumi.OutputState }
func (FluxConfigurationBucketOutput) AccessKey ¶ added in v5.44.0
func (o FluxConfigurationBucketOutput) AccessKey() pulumi.StringPtrOutput
Specifies the plaintext access key used to securely access the S3 bucket.
func (FluxConfigurationBucketOutput) BucketName ¶ added in v5.44.0
func (o FluxConfigurationBucketOutput) BucketName() pulumi.StringOutput
Specifies the bucket name to sync from the url endpoint for the flux configuration.
func (FluxConfigurationBucketOutput) ElementType ¶ added in v5.44.0
func (FluxConfigurationBucketOutput) ElementType() reflect.Type
func (FluxConfigurationBucketOutput) LocalAuthReference ¶ added in v5.44.0
func (o FluxConfigurationBucketOutput) LocalAuthReference() pulumi.StringPtrOutput
Specifies the name of a local secret on the Kubernetes cluster to use as the authentication secret rather than the managed or user-provided configuration secrets.
func (FluxConfigurationBucketOutput) SecretKeyBase64 ¶ added in v5.44.0
func (o FluxConfigurationBucketOutput) SecretKeyBase64() pulumi.StringPtrOutput
Specifies the Base64-encoded secret key used to authenticate with the bucket source.
func (FluxConfigurationBucketOutput) SyncIntervalInSeconds ¶ added in v5.44.0
func (o FluxConfigurationBucketOutput) SyncIntervalInSeconds() pulumi.IntPtrOutput
Specifies the interval at which to re-reconcile the cluster git repository source with the remote. Defaults to `600`.
func (FluxConfigurationBucketOutput) TimeoutInSeconds ¶ added in v5.44.0
func (o FluxConfigurationBucketOutput) TimeoutInSeconds() pulumi.IntPtrOutput
Specifies the maximum time to attempt to reconcile the cluster git repository source with the remote. Defaults to `600`.
func (FluxConfigurationBucketOutput) TlsEnabled ¶ added in v5.44.0
func (o FluxConfigurationBucketOutput) TlsEnabled() pulumi.BoolPtrOutput
Specify whether to communicate with a bucket using TLS is enabled. Defaults to `true`.
func (FluxConfigurationBucketOutput) ToFluxConfigurationBucketOutput ¶ added in v5.44.0
func (o FluxConfigurationBucketOutput) ToFluxConfigurationBucketOutput() FluxConfigurationBucketOutput
func (FluxConfigurationBucketOutput) ToFluxConfigurationBucketOutputWithContext ¶ added in v5.44.0
func (o FluxConfigurationBucketOutput) ToFluxConfigurationBucketOutputWithContext(ctx context.Context) FluxConfigurationBucketOutput
func (FluxConfigurationBucketOutput) ToFluxConfigurationBucketPtrOutput ¶ added in v5.44.0
func (o FluxConfigurationBucketOutput) ToFluxConfigurationBucketPtrOutput() FluxConfigurationBucketPtrOutput
func (FluxConfigurationBucketOutput) ToFluxConfigurationBucketPtrOutputWithContext ¶ added in v5.44.0
func (o FluxConfigurationBucketOutput) ToFluxConfigurationBucketPtrOutputWithContext(ctx context.Context) FluxConfigurationBucketPtrOutput
func (FluxConfigurationBucketOutput) ToOutput ¶ added in v5.52.0
func (o FluxConfigurationBucketOutput) ToOutput(ctx context.Context) pulumix.Output[FluxConfigurationBucket]
func (FluxConfigurationBucketOutput) Url ¶ added in v5.44.0
func (o FluxConfigurationBucketOutput) Url() pulumi.StringOutput
Specifies the URL to sync for the flux configuration S3 bucket. It must start with `http://` or `https://`.
type FluxConfigurationBucketPtrInput ¶ added in v5.44.0
type FluxConfigurationBucketPtrInput interface { pulumi.Input ToFluxConfigurationBucketPtrOutput() FluxConfigurationBucketPtrOutput ToFluxConfigurationBucketPtrOutputWithContext(context.Context) FluxConfigurationBucketPtrOutput }
FluxConfigurationBucketPtrInput is an input type that accepts FluxConfigurationBucketArgs, FluxConfigurationBucketPtr and FluxConfigurationBucketPtrOutput values. You can construct a concrete instance of `FluxConfigurationBucketPtrInput` via:
FluxConfigurationBucketArgs{...} or: nil
func FluxConfigurationBucketPtr ¶ added in v5.44.0
func FluxConfigurationBucketPtr(v *FluxConfigurationBucketArgs) FluxConfigurationBucketPtrInput
type FluxConfigurationBucketPtrOutput ¶ added in v5.44.0
type FluxConfigurationBucketPtrOutput struct{ *pulumi.OutputState }
func (FluxConfigurationBucketPtrOutput) AccessKey ¶ added in v5.44.0
func (o FluxConfigurationBucketPtrOutput) AccessKey() pulumi.StringPtrOutput
Specifies the plaintext access key used to securely access the S3 bucket.
func (FluxConfigurationBucketPtrOutput) BucketName ¶ added in v5.44.0
func (o FluxConfigurationBucketPtrOutput) BucketName() pulumi.StringPtrOutput
Specifies the bucket name to sync from the url endpoint for the flux configuration.
func (FluxConfigurationBucketPtrOutput) Elem ¶ added in v5.44.0
func (o FluxConfigurationBucketPtrOutput) Elem() FluxConfigurationBucketOutput
func (FluxConfigurationBucketPtrOutput) ElementType ¶ added in v5.44.0
func (FluxConfigurationBucketPtrOutput) ElementType() reflect.Type
func (FluxConfigurationBucketPtrOutput) LocalAuthReference ¶ added in v5.44.0
func (o FluxConfigurationBucketPtrOutput) LocalAuthReference() pulumi.StringPtrOutput
Specifies the name of a local secret on the Kubernetes cluster to use as the authentication secret rather than the managed or user-provided configuration secrets.
func (FluxConfigurationBucketPtrOutput) SecretKeyBase64 ¶ added in v5.44.0
func (o FluxConfigurationBucketPtrOutput) SecretKeyBase64() pulumi.StringPtrOutput
Specifies the Base64-encoded secret key used to authenticate with the bucket source.
func (FluxConfigurationBucketPtrOutput) SyncIntervalInSeconds ¶ added in v5.44.0
func (o FluxConfigurationBucketPtrOutput) SyncIntervalInSeconds() pulumi.IntPtrOutput
Specifies the interval at which to re-reconcile the cluster git repository source with the remote. Defaults to `600`.
func (FluxConfigurationBucketPtrOutput) TimeoutInSeconds ¶ added in v5.44.0
func (o FluxConfigurationBucketPtrOutput) TimeoutInSeconds() pulumi.IntPtrOutput
Specifies the maximum time to attempt to reconcile the cluster git repository source with the remote. Defaults to `600`.
func (FluxConfigurationBucketPtrOutput) TlsEnabled ¶ added in v5.44.0
func (o FluxConfigurationBucketPtrOutput) TlsEnabled() pulumi.BoolPtrOutput
Specify whether to communicate with a bucket using TLS is enabled. Defaults to `true`.
func (FluxConfigurationBucketPtrOutput) ToFluxConfigurationBucketPtrOutput ¶ added in v5.44.0
func (o FluxConfigurationBucketPtrOutput) ToFluxConfigurationBucketPtrOutput() FluxConfigurationBucketPtrOutput
func (FluxConfigurationBucketPtrOutput) ToFluxConfigurationBucketPtrOutputWithContext ¶ added in v5.44.0
func (o FluxConfigurationBucketPtrOutput) ToFluxConfigurationBucketPtrOutputWithContext(ctx context.Context) FluxConfigurationBucketPtrOutput
func (FluxConfigurationBucketPtrOutput) ToOutput ¶ added in v5.52.0
func (o FluxConfigurationBucketPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*FluxConfigurationBucket]
func (FluxConfigurationBucketPtrOutput) Url ¶ added in v5.44.0
func (o FluxConfigurationBucketPtrOutput) Url() pulumi.StringPtrOutput
Specifies the URL to sync for the flux configuration S3 bucket. It must start with `http://` or `https://`.
type FluxConfigurationGitRepository ¶ added in v5.44.0
type FluxConfigurationGitRepository struct { // Specifies the Base64-encoded HTTPS certificate authority contents used to access git private git repositories over HTTPS. HttpsCaCertBase64 *string `pulumi:"httpsCaCertBase64"` // Specifies the Base64-encoded HTTPS personal access token or password that will be used to access the repository. HttpsKeyBase64 *string `pulumi:"httpsKeyBase64"` // Specifies the plaintext HTTPS username used to access private git repositories over HTTPS. HttpsUser *string `pulumi:"httpsUser"` // Specifies the name of a local secret on the Kubernetes cluster to use as the authentication secret rather than the managed or user-provided configuration secrets. It must be between 1 and 63 characters. It can contain only lowercase letters, numbers, and hyphens (-). It must start and end with a lowercase letter or number. LocalAuthReference *string `pulumi:"localAuthReference"` // Specifies the source reference type for the GitRepository object. Possible values are `branch`, `commit`, `semver` and `tag`. ReferenceType string `pulumi:"referenceType"` // Specifies the source reference value for the GitRepository object. ReferenceValue string `pulumi:"referenceValue"` // Specifies the Base64-encoded knownHosts value containing public SSH keys required to access private git repositories over SSH. SshKnownHostsBase64 *string `pulumi:"sshKnownHostsBase64"` // Specifies the Base64-encoded SSH private key in PEM format. SshPrivateKeyBase64 *string `pulumi:"sshPrivateKeyBase64"` // Specifies the interval at which to re-reconcile the cluster git repository source with the remote. Defaults to `600`. SyncIntervalInSeconds *int `pulumi:"syncIntervalInSeconds"` // Specifies the maximum time to attempt to reconcile the cluster git repository source with the remote. Defaults to `600`. TimeoutInSeconds *int `pulumi:"timeoutInSeconds"` // Specifies the URL to sync for the flux configuration git repository. It must start with `http://`, `https://`, `git@` or `ssh://`. Url string `pulumi:"url"` }
type FluxConfigurationGitRepositoryArgs ¶ added in v5.44.0
type FluxConfigurationGitRepositoryArgs struct { // Specifies the Base64-encoded HTTPS certificate authority contents used to access git private git repositories over HTTPS. HttpsCaCertBase64 pulumi.StringPtrInput `pulumi:"httpsCaCertBase64"` // Specifies the Base64-encoded HTTPS personal access token or password that will be used to access the repository. HttpsKeyBase64 pulumi.StringPtrInput `pulumi:"httpsKeyBase64"` // Specifies the plaintext HTTPS username used to access private git repositories over HTTPS. HttpsUser pulumi.StringPtrInput `pulumi:"httpsUser"` // Specifies the name of a local secret on the Kubernetes cluster to use as the authentication secret rather than the managed or user-provided configuration secrets. It must be between 1 and 63 characters. It can contain only lowercase letters, numbers, and hyphens (-). It must start and end with a lowercase letter or number. LocalAuthReference pulumi.StringPtrInput `pulumi:"localAuthReference"` // Specifies the source reference type for the GitRepository object. Possible values are `branch`, `commit`, `semver` and `tag`. ReferenceType pulumi.StringInput `pulumi:"referenceType"` // Specifies the source reference value for the GitRepository object. ReferenceValue pulumi.StringInput `pulumi:"referenceValue"` // Specifies the Base64-encoded knownHosts value containing public SSH keys required to access private git repositories over SSH. SshKnownHostsBase64 pulumi.StringPtrInput `pulumi:"sshKnownHostsBase64"` // Specifies the Base64-encoded SSH private key in PEM format. SshPrivateKeyBase64 pulumi.StringPtrInput `pulumi:"sshPrivateKeyBase64"` // Specifies the interval at which to re-reconcile the cluster git repository source with the remote. Defaults to `600`. SyncIntervalInSeconds pulumi.IntPtrInput `pulumi:"syncIntervalInSeconds"` // Specifies the maximum time to attempt to reconcile the cluster git repository source with the remote. Defaults to `600`. TimeoutInSeconds pulumi.IntPtrInput `pulumi:"timeoutInSeconds"` // Specifies the URL to sync for the flux configuration git repository. It must start with `http://`, `https://`, `git@` or `ssh://`. Url pulumi.StringInput `pulumi:"url"` }
func (FluxConfigurationGitRepositoryArgs) ElementType ¶ added in v5.44.0
func (FluxConfigurationGitRepositoryArgs) ElementType() reflect.Type
func (FluxConfigurationGitRepositoryArgs) ToFluxConfigurationGitRepositoryOutput ¶ added in v5.44.0
func (i FluxConfigurationGitRepositoryArgs) ToFluxConfigurationGitRepositoryOutput() FluxConfigurationGitRepositoryOutput
func (FluxConfigurationGitRepositoryArgs) ToFluxConfigurationGitRepositoryOutputWithContext ¶ added in v5.44.0
func (i FluxConfigurationGitRepositoryArgs) ToFluxConfigurationGitRepositoryOutputWithContext(ctx context.Context) FluxConfigurationGitRepositoryOutput
func (FluxConfigurationGitRepositoryArgs) ToFluxConfigurationGitRepositoryPtrOutput ¶ added in v5.44.0
func (i FluxConfigurationGitRepositoryArgs) ToFluxConfigurationGitRepositoryPtrOutput() FluxConfigurationGitRepositoryPtrOutput
func (FluxConfigurationGitRepositoryArgs) ToFluxConfigurationGitRepositoryPtrOutputWithContext ¶ added in v5.44.0
func (i FluxConfigurationGitRepositoryArgs) ToFluxConfigurationGitRepositoryPtrOutputWithContext(ctx context.Context) FluxConfigurationGitRepositoryPtrOutput
func (FluxConfigurationGitRepositoryArgs) ToOutput ¶ added in v5.52.0
func (i FluxConfigurationGitRepositoryArgs) ToOutput(ctx context.Context) pulumix.Output[FluxConfigurationGitRepository]
type FluxConfigurationGitRepositoryInput ¶ added in v5.44.0
type FluxConfigurationGitRepositoryInput interface { pulumi.Input ToFluxConfigurationGitRepositoryOutput() FluxConfigurationGitRepositoryOutput ToFluxConfigurationGitRepositoryOutputWithContext(context.Context) FluxConfigurationGitRepositoryOutput }
FluxConfigurationGitRepositoryInput is an input type that accepts FluxConfigurationGitRepositoryArgs and FluxConfigurationGitRepositoryOutput values. You can construct a concrete instance of `FluxConfigurationGitRepositoryInput` via:
FluxConfigurationGitRepositoryArgs{...}
type FluxConfigurationGitRepositoryOutput ¶ added in v5.44.0
type FluxConfigurationGitRepositoryOutput struct{ *pulumi.OutputState }
func (FluxConfigurationGitRepositoryOutput) ElementType ¶ added in v5.44.0
func (FluxConfigurationGitRepositoryOutput) ElementType() reflect.Type
func (FluxConfigurationGitRepositoryOutput) HttpsCaCertBase64 ¶ added in v5.44.0
func (o FluxConfigurationGitRepositoryOutput) HttpsCaCertBase64() pulumi.StringPtrOutput
Specifies the Base64-encoded HTTPS certificate authority contents used to access git private git repositories over HTTPS.
func (FluxConfigurationGitRepositoryOutput) HttpsKeyBase64 ¶ added in v5.44.0
func (o FluxConfigurationGitRepositoryOutput) HttpsKeyBase64() pulumi.StringPtrOutput
Specifies the Base64-encoded HTTPS personal access token or password that will be used to access the repository.
func (FluxConfigurationGitRepositoryOutput) HttpsUser ¶ added in v5.44.0
func (o FluxConfigurationGitRepositoryOutput) HttpsUser() pulumi.StringPtrOutput
Specifies the plaintext HTTPS username used to access private git repositories over HTTPS.
func (FluxConfigurationGitRepositoryOutput) LocalAuthReference ¶ added in v5.44.0
func (o FluxConfigurationGitRepositoryOutput) LocalAuthReference() pulumi.StringPtrOutput
Specifies the name of a local secret on the Kubernetes cluster to use as the authentication secret rather than the managed or user-provided configuration secrets. It must be between 1 and 63 characters. It can contain only lowercase letters, numbers, and hyphens (-). It must start and end with a lowercase letter or number.
func (FluxConfigurationGitRepositoryOutput) ReferenceType ¶ added in v5.44.0
func (o FluxConfigurationGitRepositoryOutput) ReferenceType() pulumi.StringOutput
Specifies the source reference type for the GitRepository object. Possible values are `branch`, `commit`, `semver` and `tag`.
func (FluxConfigurationGitRepositoryOutput) ReferenceValue ¶ added in v5.44.0
func (o FluxConfigurationGitRepositoryOutput) ReferenceValue() pulumi.StringOutput
Specifies the source reference value for the GitRepository object.
func (FluxConfigurationGitRepositoryOutput) SshKnownHostsBase64 ¶ added in v5.44.0
func (o FluxConfigurationGitRepositoryOutput) SshKnownHostsBase64() pulumi.StringPtrOutput
Specifies the Base64-encoded knownHosts value containing public SSH keys required to access private git repositories over SSH.
func (FluxConfigurationGitRepositoryOutput) SshPrivateKeyBase64 ¶ added in v5.44.0
func (o FluxConfigurationGitRepositoryOutput) SshPrivateKeyBase64() pulumi.StringPtrOutput
Specifies the Base64-encoded SSH private key in PEM format.
func (FluxConfigurationGitRepositoryOutput) SyncIntervalInSeconds ¶ added in v5.44.0
func (o FluxConfigurationGitRepositoryOutput) SyncIntervalInSeconds() pulumi.IntPtrOutput
Specifies the interval at which to re-reconcile the cluster git repository source with the remote. Defaults to `600`.
func (FluxConfigurationGitRepositoryOutput) TimeoutInSeconds ¶ added in v5.44.0
func (o FluxConfigurationGitRepositoryOutput) TimeoutInSeconds() pulumi.IntPtrOutput
Specifies the maximum time to attempt to reconcile the cluster git repository source with the remote. Defaults to `600`.
func (FluxConfigurationGitRepositoryOutput) ToFluxConfigurationGitRepositoryOutput ¶ added in v5.44.0
func (o FluxConfigurationGitRepositoryOutput) ToFluxConfigurationGitRepositoryOutput() FluxConfigurationGitRepositoryOutput
func (FluxConfigurationGitRepositoryOutput) ToFluxConfigurationGitRepositoryOutputWithContext ¶ added in v5.44.0
func (o FluxConfigurationGitRepositoryOutput) ToFluxConfigurationGitRepositoryOutputWithContext(ctx context.Context) FluxConfigurationGitRepositoryOutput
func (FluxConfigurationGitRepositoryOutput) ToFluxConfigurationGitRepositoryPtrOutput ¶ added in v5.44.0
func (o FluxConfigurationGitRepositoryOutput) ToFluxConfigurationGitRepositoryPtrOutput() FluxConfigurationGitRepositoryPtrOutput
func (FluxConfigurationGitRepositoryOutput) ToFluxConfigurationGitRepositoryPtrOutputWithContext ¶ added in v5.44.0
func (o FluxConfigurationGitRepositoryOutput) ToFluxConfigurationGitRepositoryPtrOutputWithContext(ctx context.Context) FluxConfigurationGitRepositoryPtrOutput
func (FluxConfigurationGitRepositoryOutput) ToOutput ¶ added in v5.52.0
func (o FluxConfigurationGitRepositoryOutput) ToOutput(ctx context.Context) pulumix.Output[FluxConfigurationGitRepository]
func (FluxConfigurationGitRepositoryOutput) Url ¶ added in v5.44.0
func (o FluxConfigurationGitRepositoryOutput) Url() pulumi.StringOutput
Specifies the URL to sync for the flux configuration git repository. It must start with `http://`, `https://`, `git@` or `ssh://`.
type FluxConfigurationGitRepositoryPtrInput ¶ added in v5.44.0
type FluxConfigurationGitRepositoryPtrInput interface { pulumi.Input ToFluxConfigurationGitRepositoryPtrOutput() FluxConfigurationGitRepositoryPtrOutput ToFluxConfigurationGitRepositoryPtrOutputWithContext(context.Context) FluxConfigurationGitRepositoryPtrOutput }
FluxConfigurationGitRepositoryPtrInput is an input type that accepts FluxConfigurationGitRepositoryArgs, FluxConfigurationGitRepositoryPtr and FluxConfigurationGitRepositoryPtrOutput values. You can construct a concrete instance of `FluxConfigurationGitRepositoryPtrInput` via:
FluxConfigurationGitRepositoryArgs{...} or: nil
func FluxConfigurationGitRepositoryPtr ¶ added in v5.44.0
func FluxConfigurationGitRepositoryPtr(v *FluxConfigurationGitRepositoryArgs) FluxConfigurationGitRepositoryPtrInput
type FluxConfigurationGitRepositoryPtrOutput ¶ added in v5.44.0
type FluxConfigurationGitRepositoryPtrOutput struct{ *pulumi.OutputState }
func (FluxConfigurationGitRepositoryPtrOutput) ElementType ¶ added in v5.44.0
func (FluxConfigurationGitRepositoryPtrOutput) ElementType() reflect.Type
func (FluxConfigurationGitRepositoryPtrOutput) HttpsCaCertBase64 ¶ added in v5.44.0
func (o FluxConfigurationGitRepositoryPtrOutput) HttpsCaCertBase64() pulumi.StringPtrOutput
Specifies the Base64-encoded HTTPS certificate authority contents used to access git private git repositories over HTTPS.
func (FluxConfigurationGitRepositoryPtrOutput) HttpsKeyBase64 ¶ added in v5.44.0
func (o FluxConfigurationGitRepositoryPtrOutput) HttpsKeyBase64() pulumi.StringPtrOutput
Specifies the Base64-encoded HTTPS personal access token or password that will be used to access the repository.
func (FluxConfigurationGitRepositoryPtrOutput) HttpsUser ¶ added in v5.44.0
func (o FluxConfigurationGitRepositoryPtrOutput) HttpsUser() pulumi.StringPtrOutput
Specifies the plaintext HTTPS username used to access private git repositories over HTTPS.
func (FluxConfigurationGitRepositoryPtrOutput) LocalAuthReference ¶ added in v5.44.0
func (o FluxConfigurationGitRepositoryPtrOutput) LocalAuthReference() pulumi.StringPtrOutput
Specifies the name of a local secret on the Kubernetes cluster to use as the authentication secret rather than the managed or user-provided configuration secrets. It must be between 1 and 63 characters. It can contain only lowercase letters, numbers, and hyphens (-). It must start and end with a lowercase letter or number.
func (FluxConfigurationGitRepositoryPtrOutput) ReferenceType ¶ added in v5.44.0
func (o FluxConfigurationGitRepositoryPtrOutput) ReferenceType() pulumi.StringPtrOutput
Specifies the source reference type for the GitRepository object. Possible values are `branch`, `commit`, `semver` and `tag`.
func (FluxConfigurationGitRepositoryPtrOutput) ReferenceValue ¶ added in v5.44.0
func (o FluxConfigurationGitRepositoryPtrOutput) ReferenceValue() pulumi.StringPtrOutput
Specifies the source reference value for the GitRepository object.
func (FluxConfigurationGitRepositoryPtrOutput) SshKnownHostsBase64 ¶ added in v5.44.0
func (o FluxConfigurationGitRepositoryPtrOutput) SshKnownHostsBase64() pulumi.StringPtrOutput
Specifies the Base64-encoded knownHosts value containing public SSH keys required to access private git repositories over SSH.
func (FluxConfigurationGitRepositoryPtrOutput) SshPrivateKeyBase64 ¶ added in v5.44.0
func (o FluxConfigurationGitRepositoryPtrOutput) SshPrivateKeyBase64() pulumi.StringPtrOutput
Specifies the Base64-encoded SSH private key in PEM format.
func (FluxConfigurationGitRepositoryPtrOutput) SyncIntervalInSeconds ¶ added in v5.44.0
func (o FluxConfigurationGitRepositoryPtrOutput) SyncIntervalInSeconds() pulumi.IntPtrOutput
Specifies the interval at which to re-reconcile the cluster git repository source with the remote. Defaults to `600`.
func (FluxConfigurationGitRepositoryPtrOutput) TimeoutInSeconds ¶ added in v5.44.0
func (o FluxConfigurationGitRepositoryPtrOutput) TimeoutInSeconds() pulumi.IntPtrOutput
Specifies the maximum time to attempt to reconcile the cluster git repository source with the remote. Defaults to `600`.
func (FluxConfigurationGitRepositoryPtrOutput) ToFluxConfigurationGitRepositoryPtrOutput ¶ added in v5.44.0
func (o FluxConfigurationGitRepositoryPtrOutput) ToFluxConfigurationGitRepositoryPtrOutput() FluxConfigurationGitRepositoryPtrOutput
func (FluxConfigurationGitRepositoryPtrOutput) ToFluxConfigurationGitRepositoryPtrOutputWithContext ¶ added in v5.44.0
func (o FluxConfigurationGitRepositoryPtrOutput) ToFluxConfigurationGitRepositoryPtrOutputWithContext(ctx context.Context) FluxConfigurationGitRepositoryPtrOutput
func (FluxConfigurationGitRepositoryPtrOutput) ToOutput ¶ added in v5.52.0
func (o FluxConfigurationGitRepositoryPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*FluxConfigurationGitRepository]
func (FluxConfigurationGitRepositoryPtrOutput) Url ¶ added in v5.44.0
func (o FluxConfigurationGitRepositoryPtrOutput) Url() pulumi.StringPtrOutput
Specifies the URL to sync for the flux configuration git repository. It must start with `http://`, `https://`, `git@` or `ssh://`.
type FluxConfigurationInput ¶ added in v5.44.0
type FluxConfigurationInput interface { pulumi.Input ToFluxConfigurationOutput() FluxConfigurationOutput ToFluxConfigurationOutputWithContext(ctx context.Context) FluxConfigurationOutput }
type FluxConfigurationKustomization ¶ added in v5.44.0
type FluxConfigurationKustomization struct { // Specifies other kustomizations that this kustomization depends on. This kustomization will not reconcile until all dependencies have completed their reconciliation. DependsOns []string `pulumi:"dependsOns"` // Whether garbage collections of Kubernetes objects created by this kustomization is enabled. Defaults to `false`. GarbageCollectionEnabled *bool `pulumi:"garbageCollectionEnabled"` // Specifies the name of the kustomization. Name string `pulumi:"name"` // Specifies the path in the source reference to reconcile on the cluster. Path *string `pulumi:"path"` // Whether re-creating Kubernetes resources on the cluster is enabled when patching fails due to an immutable field change. Defaults to `false`. RecreatingEnabled *bool `pulumi:"recreatingEnabled"` // The interval at which to re-reconcile the kustomization on the cluster in the event of failure on reconciliation. Defaults to `600`. RetryIntervalInSeconds *int `pulumi:"retryIntervalInSeconds"` // The interval at which to re-reconcile the kustomization on the cluster. Defaults to `600`. SyncIntervalInSeconds *int `pulumi:"syncIntervalInSeconds"` // The maximum time to attempt to reconcile the kustomization on the cluster. Defaults to `600`. TimeoutInSeconds *int `pulumi:"timeoutInSeconds"` }
type FluxConfigurationKustomizationArgs ¶ added in v5.44.0
type FluxConfigurationKustomizationArgs struct { // Specifies other kustomizations that this kustomization depends on. This kustomization will not reconcile until all dependencies have completed their reconciliation. DependsOns pulumi.StringArrayInput `pulumi:"dependsOns"` // Whether garbage collections of Kubernetes objects created by this kustomization is enabled. Defaults to `false`. GarbageCollectionEnabled pulumi.BoolPtrInput `pulumi:"garbageCollectionEnabled"` // Specifies the name of the kustomization. Name pulumi.StringInput `pulumi:"name"` // Specifies the path in the source reference to reconcile on the cluster. Path pulumi.StringPtrInput `pulumi:"path"` // Whether re-creating Kubernetes resources on the cluster is enabled when patching fails due to an immutable field change. Defaults to `false`. RecreatingEnabled pulumi.BoolPtrInput `pulumi:"recreatingEnabled"` // The interval at which to re-reconcile the kustomization on the cluster in the event of failure on reconciliation. Defaults to `600`. RetryIntervalInSeconds pulumi.IntPtrInput `pulumi:"retryIntervalInSeconds"` // The interval at which to re-reconcile the kustomization on the cluster. Defaults to `600`. SyncIntervalInSeconds pulumi.IntPtrInput `pulumi:"syncIntervalInSeconds"` // The maximum time to attempt to reconcile the kustomization on the cluster. Defaults to `600`. TimeoutInSeconds pulumi.IntPtrInput `pulumi:"timeoutInSeconds"` }
func (FluxConfigurationKustomizationArgs) ElementType ¶ added in v5.44.0
func (FluxConfigurationKustomizationArgs) ElementType() reflect.Type
func (FluxConfigurationKustomizationArgs) ToFluxConfigurationKustomizationOutput ¶ added in v5.44.0
func (i FluxConfigurationKustomizationArgs) ToFluxConfigurationKustomizationOutput() FluxConfigurationKustomizationOutput
func (FluxConfigurationKustomizationArgs) ToFluxConfigurationKustomizationOutputWithContext ¶ added in v5.44.0
func (i FluxConfigurationKustomizationArgs) ToFluxConfigurationKustomizationOutputWithContext(ctx context.Context) FluxConfigurationKustomizationOutput
func (FluxConfigurationKustomizationArgs) ToOutput ¶ added in v5.52.0
func (i FluxConfigurationKustomizationArgs) ToOutput(ctx context.Context) pulumix.Output[FluxConfigurationKustomization]
type FluxConfigurationKustomizationArray ¶ added in v5.44.0
type FluxConfigurationKustomizationArray []FluxConfigurationKustomizationInput
func (FluxConfigurationKustomizationArray) ElementType ¶ added in v5.44.0
func (FluxConfigurationKustomizationArray) ElementType() reflect.Type
func (FluxConfigurationKustomizationArray) ToFluxConfigurationKustomizationArrayOutput ¶ added in v5.44.0
func (i FluxConfigurationKustomizationArray) ToFluxConfigurationKustomizationArrayOutput() FluxConfigurationKustomizationArrayOutput
func (FluxConfigurationKustomizationArray) ToFluxConfigurationKustomizationArrayOutputWithContext ¶ added in v5.44.0
func (i FluxConfigurationKustomizationArray) ToFluxConfigurationKustomizationArrayOutputWithContext(ctx context.Context) FluxConfigurationKustomizationArrayOutput
func (FluxConfigurationKustomizationArray) ToOutput ¶ added in v5.52.0
func (i FluxConfigurationKustomizationArray) ToOutput(ctx context.Context) pulumix.Output[[]FluxConfigurationKustomization]
type FluxConfigurationKustomizationArrayInput ¶ added in v5.44.0
type FluxConfigurationKustomizationArrayInput interface { pulumi.Input ToFluxConfigurationKustomizationArrayOutput() FluxConfigurationKustomizationArrayOutput ToFluxConfigurationKustomizationArrayOutputWithContext(context.Context) FluxConfigurationKustomizationArrayOutput }
FluxConfigurationKustomizationArrayInput is an input type that accepts FluxConfigurationKustomizationArray and FluxConfigurationKustomizationArrayOutput values. You can construct a concrete instance of `FluxConfigurationKustomizationArrayInput` via:
FluxConfigurationKustomizationArray{ FluxConfigurationKustomizationArgs{...} }
type FluxConfigurationKustomizationArrayOutput ¶ added in v5.44.0
type FluxConfigurationKustomizationArrayOutput struct{ *pulumi.OutputState }
func (FluxConfigurationKustomizationArrayOutput) ElementType ¶ added in v5.44.0
func (FluxConfigurationKustomizationArrayOutput) ElementType() reflect.Type
func (FluxConfigurationKustomizationArrayOutput) ToFluxConfigurationKustomizationArrayOutput ¶ added in v5.44.0
func (o FluxConfigurationKustomizationArrayOutput) ToFluxConfigurationKustomizationArrayOutput() FluxConfigurationKustomizationArrayOutput
func (FluxConfigurationKustomizationArrayOutput) ToFluxConfigurationKustomizationArrayOutputWithContext ¶ added in v5.44.0
func (o FluxConfigurationKustomizationArrayOutput) ToFluxConfigurationKustomizationArrayOutputWithContext(ctx context.Context) FluxConfigurationKustomizationArrayOutput
func (FluxConfigurationKustomizationArrayOutput) ToOutput ¶ added in v5.52.0
func (o FluxConfigurationKustomizationArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]FluxConfigurationKustomization]
type FluxConfigurationKustomizationInput ¶ added in v5.44.0
type FluxConfigurationKustomizationInput interface { pulumi.Input ToFluxConfigurationKustomizationOutput() FluxConfigurationKustomizationOutput ToFluxConfigurationKustomizationOutputWithContext(context.Context) FluxConfigurationKustomizationOutput }
FluxConfigurationKustomizationInput is an input type that accepts FluxConfigurationKustomizationArgs and FluxConfigurationKustomizationOutput values. You can construct a concrete instance of `FluxConfigurationKustomizationInput` via:
FluxConfigurationKustomizationArgs{...}
type FluxConfigurationKustomizationOutput ¶ added in v5.44.0
type FluxConfigurationKustomizationOutput struct{ *pulumi.OutputState }
func (FluxConfigurationKustomizationOutput) DependsOns ¶ added in v5.44.0
func (o FluxConfigurationKustomizationOutput) DependsOns() pulumi.StringArrayOutput
Specifies other kustomizations that this kustomization depends on. This kustomization will not reconcile until all dependencies have completed their reconciliation.
func (FluxConfigurationKustomizationOutput) ElementType ¶ added in v5.44.0
func (FluxConfigurationKustomizationOutput) ElementType() reflect.Type
func (FluxConfigurationKustomizationOutput) GarbageCollectionEnabled ¶ added in v5.44.0
func (o FluxConfigurationKustomizationOutput) GarbageCollectionEnabled() pulumi.BoolPtrOutput
Whether garbage collections of Kubernetes objects created by this kustomization is enabled. Defaults to `false`.
func (FluxConfigurationKustomizationOutput) Name ¶ added in v5.44.0
func (o FluxConfigurationKustomizationOutput) Name() pulumi.StringOutput
Specifies the name of the kustomization.
func (FluxConfigurationKustomizationOutput) Path ¶ added in v5.44.0
func (o FluxConfigurationKustomizationOutput) Path() pulumi.StringPtrOutput
Specifies the path in the source reference to reconcile on the cluster.
func (FluxConfigurationKustomizationOutput) RecreatingEnabled ¶ added in v5.44.0
func (o FluxConfigurationKustomizationOutput) RecreatingEnabled() pulumi.BoolPtrOutput
Whether re-creating Kubernetes resources on the cluster is enabled when patching fails due to an immutable field change. Defaults to `false`.
func (FluxConfigurationKustomizationOutput) RetryIntervalInSeconds ¶ added in v5.44.0
func (o FluxConfigurationKustomizationOutput) RetryIntervalInSeconds() pulumi.IntPtrOutput
The interval at which to re-reconcile the kustomization on the cluster in the event of failure on reconciliation. Defaults to `600`.
func (FluxConfigurationKustomizationOutput) SyncIntervalInSeconds ¶ added in v5.44.0
func (o FluxConfigurationKustomizationOutput) SyncIntervalInSeconds() pulumi.IntPtrOutput
The interval at which to re-reconcile the kustomization on the cluster. Defaults to `600`.
func (FluxConfigurationKustomizationOutput) TimeoutInSeconds ¶ added in v5.44.0
func (o FluxConfigurationKustomizationOutput) TimeoutInSeconds() pulumi.IntPtrOutput
The maximum time to attempt to reconcile the kustomization on the cluster. Defaults to `600`.
func (FluxConfigurationKustomizationOutput) ToFluxConfigurationKustomizationOutput ¶ added in v5.44.0
func (o FluxConfigurationKustomizationOutput) ToFluxConfigurationKustomizationOutput() FluxConfigurationKustomizationOutput
func (FluxConfigurationKustomizationOutput) ToFluxConfigurationKustomizationOutputWithContext ¶ added in v5.44.0
func (o FluxConfigurationKustomizationOutput) ToFluxConfigurationKustomizationOutputWithContext(ctx context.Context) FluxConfigurationKustomizationOutput
func (FluxConfigurationKustomizationOutput) ToOutput ¶ added in v5.52.0
func (o FluxConfigurationKustomizationOutput) ToOutput(ctx context.Context) pulumix.Output[FluxConfigurationKustomization]
type FluxConfigurationMap ¶ added in v5.44.0
type FluxConfigurationMap map[string]FluxConfigurationInput
func (FluxConfigurationMap) ElementType ¶ added in v5.44.0
func (FluxConfigurationMap) ElementType() reflect.Type
func (FluxConfigurationMap) ToFluxConfigurationMapOutput ¶ added in v5.44.0
func (i FluxConfigurationMap) ToFluxConfigurationMapOutput() FluxConfigurationMapOutput
func (FluxConfigurationMap) ToFluxConfigurationMapOutputWithContext ¶ added in v5.44.0
func (i FluxConfigurationMap) ToFluxConfigurationMapOutputWithContext(ctx context.Context) FluxConfigurationMapOutput
func (FluxConfigurationMap) ToOutput ¶ added in v5.52.0
func (i FluxConfigurationMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*FluxConfiguration]
type FluxConfigurationMapInput ¶ added in v5.44.0
type FluxConfigurationMapInput interface { pulumi.Input ToFluxConfigurationMapOutput() FluxConfigurationMapOutput ToFluxConfigurationMapOutputWithContext(context.Context) FluxConfigurationMapOutput }
FluxConfigurationMapInput is an input type that accepts FluxConfigurationMap and FluxConfigurationMapOutput values. You can construct a concrete instance of `FluxConfigurationMapInput` via:
FluxConfigurationMap{ "key": FluxConfigurationArgs{...} }
type FluxConfigurationMapOutput ¶ added in v5.44.0
type FluxConfigurationMapOutput struct{ *pulumi.OutputState }
func (FluxConfigurationMapOutput) ElementType ¶ added in v5.44.0
func (FluxConfigurationMapOutput) ElementType() reflect.Type
func (FluxConfigurationMapOutput) MapIndex ¶ added in v5.44.0
func (o FluxConfigurationMapOutput) MapIndex(k pulumi.StringInput) FluxConfigurationOutput
func (FluxConfigurationMapOutput) ToFluxConfigurationMapOutput ¶ added in v5.44.0
func (o FluxConfigurationMapOutput) ToFluxConfigurationMapOutput() FluxConfigurationMapOutput
func (FluxConfigurationMapOutput) ToFluxConfigurationMapOutputWithContext ¶ added in v5.44.0
func (o FluxConfigurationMapOutput) ToFluxConfigurationMapOutputWithContext(ctx context.Context) FluxConfigurationMapOutput
func (FluxConfigurationMapOutput) ToOutput ¶ added in v5.52.0
func (o FluxConfigurationMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*FluxConfiguration]
type FluxConfigurationOutput ¶ added in v5.44.0
type FluxConfigurationOutput struct{ *pulumi.OutputState }
func (FluxConfigurationOutput) BlobStorage ¶ added in v5.44.0
func (o FluxConfigurationOutput) BlobStorage() FluxConfigurationBlobStoragePtrOutput
An `blobStorage` block as defined below.
func (FluxConfigurationOutput) Bucket ¶ added in v5.44.0
func (o FluxConfigurationOutput) Bucket() FluxConfigurationBucketPtrOutput
A `bucket` block as defined below.
func (FluxConfigurationOutput) ClusterId ¶ added in v5.44.0
func (o FluxConfigurationOutput) ClusterId() pulumi.StringOutput
Specifies the Cluster ID. Changing this forces a new Arc Kubernetes Cluster Extension to be created.
func (FluxConfigurationOutput) ContinuousReconciliationEnabled ¶ added in v5.44.0
func (o FluxConfigurationOutput) ContinuousReconciliationEnabled() pulumi.BoolPtrOutput
Whether the configuration will keep its reconciliation of its kustomizations and sources with the repository. Defaults to `true`.
func (FluxConfigurationOutput) ElementType ¶ added in v5.44.0
func (FluxConfigurationOutput) ElementType() reflect.Type
func (FluxConfigurationOutput) GitRepository ¶ added in v5.44.0
func (o FluxConfigurationOutput) GitRepository() FluxConfigurationGitRepositoryPtrOutput
A `gitRepository` block as defined below.
func (FluxConfigurationOutput) Kustomizations ¶ added in v5.44.0
func (o FluxConfigurationOutput) Kustomizations() FluxConfigurationKustomizationArrayOutput
A `kustomizations` block as defined below.
func (FluxConfigurationOutput) Name ¶ added in v5.44.0
func (o FluxConfigurationOutput) Name() pulumi.StringOutput
Specifies the name which should be used for this Arc Kubernetes Flux Configuration. Changing this forces a new Arc Kubernetes Flux Configuration to be created.
func (FluxConfigurationOutput) Namespace ¶ added in v5.44.0
func (o FluxConfigurationOutput) Namespace() pulumi.StringOutput
Specifies the namespace to which this configuration is installed to. Changing this forces a new Arc Kubernetes Flux Configuration to be created.
func (FluxConfigurationOutput) Scope ¶ added in v5.44.0
func (o FluxConfigurationOutput) Scope() pulumi.StringPtrOutput
Specifies the scope at which the operator will be installed. Possible values are `cluster` and `namespace`. Defaults to `namespace`. Changing this forces a new Arc Kubernetes Flux Configuration to be created.
func (FluxConfigurationOutput) ToFluxConfigurationOutput ¶ added in v5.44.0
func (o FluxConfigurationOutput) ToFluxConfigurationOutput() FluxConfigurationOutput
func (FluxConfigurationOutput) ToFluxConfigurationOutputWithContext ¶ added in v5.44.0
func (o FluxConfigurationOutput) ToFluxConfigurationOutputWithContext(ctx context.Context) FluxConfigurationOutput
func (FluxConfigurationOutput) ToOutput ¶ added in v5.52.0
func (o FluxConfigurationOutput) ToOutput(ctx context.Context) pulumix.Output[*FluxConfiguration]
type FluxConfigurationState ¶ added in v5.44.0
type FluxConfigurationState struct { // An `blobStorage` block as defined below. BlobStorage FluxConfigurationBlobStoragePtrInput // A `bucket` block as defined below. Bucket FluxConfigurationBucketPtrInput // Specifies the Cluster ID. Changing this forces a new Arc Kubernetes Cluster Extension to be created. ClusterId pulumi.StringPtrInput // Whether the configuration will keep its reconciliation of its kustomizations and sources with the repository. Defaults to `true`. ContinuousReconciliationEnabled pulumi.BoolPtrInput // A `gitRepository` block as defined below. GitRepository FluxConfigurationGitRepositoryPtrInput // A `kustomizations` block as defined below. Kustomizations FluxConfigurationKustomizationArrayInput // Specifies the name which should be used for this Arc Kubernetes Flux Configuration. Changing this forces a new Arc Kubernetes Flux Configuration to be created. Name pulumi.StringPtrInput // Specifies the namespace to which this configuration is installed to. Changing this forces a new Arc Kubernetes Flux Configuration to be created. Namespace pulumi.StringPtrInput // Specifies the scope at which the operator will be installed. Possible values are `cluster` and `namespace`. Defaults to `namespace`. Changing this forces a new Arc Kubernetes Flux Configuration to be created. Scope pulumi.StringPtrInput }
func (FluxConfigurationState) ElementType ¶ added in v5.44.0
func (FluxConfigurationState) ElementType() reflect.Type