Documentation ¶
Index ¶
- type Cluster
- type ClusterArgs
- type ClusterArray
- type ClusterArrayInput
- type ClusterArrayOutput
- type ClusterExtension
- type ClusterExtensionArgs
- type ClusterExtensionArray
- 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
- 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
- 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) 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) Type() pulumi.StringPtrOutput
- type ClusterExtensionInput
- type ClusterExtensionMap
- 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
- 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) 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
- 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) 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) Type() pulumi.StringPtrOutput
- type ClusterInput
- type ClusterMap
- type ClusterMapInput
- type ClusterMapOutput
- 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) TotalCoreCount() pulumi.IntOutput
- func (o ClusterOutput) TotalNodeCount() pulumi.IntOutput
- type ClusterState
- type FluxConfiguration
- type FluxConfigurationArgs
- type FluxConfigurationArray
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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) 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) 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
- 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) 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) 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
- type FluxConfigurationKustomizationArray
- func (FluxConfigurationKustomizationArray) ElementType() reflect.Type
- func (i FluxConfigurationKustomizationArray) ToFluxConfigurationKustomizationArrayOutput() FluxConfigurationKustomizationArrayOutput
- func (i FluxConfigurationKustomizationArray) ToFluxConfigurationKustomizationArrayOutputWithContext(ctx context.Context) FluxConfigurationKustomizationArrayOutput
- 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
- 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
- type FluxConfigurationMap
- 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
- 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
- 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"` }
Manages an Arc Kubernetes Cluster.
> **Note:** Installing and configuring the Azure Arc Agent on your Kubernetes Cluster to establish connectivity is outside the scope of this document. For more details refer to [Deploy agents to your cluster](https://learn.microsoft.com/en-us/azure/azure-arc/kubernetes/conceptual-agent-overview#deploy-agents-to-your-cluster) and [Connect an existing Kubernetes Cluster](https://learn.microsoft.com/en-us/azure/azure-arc/kubernetes/quickstart-connect-cluster?tabs=azure-cli#connect-an-existing-kubernetes-cluster). If you encounter issues connecting your Kubernetes Cluster to Azure Arc, we'd recommend opening a ticket with Microsoft Support.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/arckubernetes" "github.com/pulumi/pulumi-azure/sdk/v6/go/azure/core" "github.com/pulumi/pulumi-std/sdk/go/std" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{ Name: pulumi.String("example-resources"), Location: pulumi.String("West Europe"), }) if err != nil { return err } invokeFilebase64, err := std.Filebase64(ctx, &std.Filebase64Args{ Input: "testdata/public.cer", }, nil) if err != nil { return err } _, err = arckubernetes.NewCluster(ctx, "example", &arckubernetes.ClusterArgs{ Name: pulumi.String("example-akcc"), ResourceGroupName: example.Name, Location: pulumi.String("West Europe"), AgentPublicKeyCertificate: pulumi.String(invokeFilebase64.Result), Identity: &arckubernetes.ClusterIdentityArgs{ Type: pulumi.String("SystemAssigned"), }, Tags: pulumi.StringMap{ "ENV": pulumi.String("Test"), }, }) if err != nil { return err } return nil }) }
```
> **Note:** An extensive example on connecting the `arckubernetes.Cluster` to an external kubernetes cluster can be found in the `./examples/arckubernetes` directory within the GitHub Repository.
## 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 ¶
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 (
"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/arckubernetes" "github.com/pulumi/pulumi-azure/sdk/v6/go/azure/core" "github.com/pulumi/pulumi-std/sdk/go/std" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{ Name: pulumi.String("example-resources"), Location: pulumi.String("West Europe"), }) if err != nil { return err } invokeFilebase64, err := std.Filebase64(ctx, &std.Filebase64Args{ Input: "testdata/public.cer", }, nil) if err != nil { return err } exampleCluster, err := arckubernetes.NewCluster(ctx, "example", &arckubernetes.ClusterArgs{ Name: pulumi.String("example-akcc"), ResourceGroupName: example.Name, Location: pulumi.String("West Europe"), AgentPublicKeyCertificate: pulumi.String(invokeFilebase64.Result), Identity: &arckubernetes.ClusterIdentityArgs{ Type: pulumi.String("SystemAssigned"), }, Tags: pulumi.StringMap{ "ENV": pulumi.String("Test"), }, }) if err != nil { return err } _, err = arckubernetes.NewClusterExtension(ctx, "example", &arckubernetes.ClusterExtensionArgs{ Name: pulumi.String("example-ext"), 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 ¶
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 ¶
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 ¶
func (*ClusterExtension) ElementType() reflect.Type
func (*ClusterExtension) ToClusterExtensionOutput ¶
func (i *ClusterExtension) ToClusterExtensionOutput() ClusterExtensionOutput
func (*ClusterExtension) ToClusterExtensionOutputWithContext ¶
func (i *ClusterExtension) ToClusterExtensionOutputWithContext(ctx context.Context) ClusterExtensionOutput
type ClusterExtensionArgs ¶
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 ¶
func (ClusterExtensionArgs) ElementType() reflect.Type
type ClusterExtensionArray ¶
type ClusterExtensionArray []ClusterExtensionInput
func (ClusterExtensionArray) ElementType ¶
func (ClusterExtensionArray) ElementType() reflect.Type
func (ClusterExtensionArray) ToClusterExtensionArrayOutput ¶
func (i ClusterExtensionArray) ToClusterExtensionArrayOutput() ClusterExtensionArrayOutput
func (ClusterExtensionArray) ToClusterExtensionArrayOutputWithContext ¶
func (i ClusterExtensionArray) ToClusterExtensionArrayOutputWithContext(ctx context.Context) ClusterExtensionArrayOutput
type ClusterExtensionArrayInput ¶
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 ¶
type ClusterExtensionArrayOutput struct{ *pulumi.OutputState }
func (ClusterExtensionArrayOutput) ElementType ¶
func (ClusterExtensionArrayOutput) ElementType() reflect.Type
func (ClusterExtensionArrayOutput) Index ¶
func (o ClusterExtensionArrayOutput) Index(i pulumi.IntInput) ClusterExtensionOutput
func (ClusterExtensionArrayOutput) ToClusterExtensionArrayOutput ¶
func (o ClusterExtensionArrayOutput) ToClusterExtensionArrayOutput() ClusterExtensionArrayOutput
func (ClusterExtensionArrayOutput) ToClusterExtensionArrayOutputWithContext ¶
func (o ClusterExtensionArrayOutput) ToClusterExtensionArrayOutputWithContext(ctx context.Context) ClusterExtensionArrayOutput
type ClusterExtensionIdentity ¶
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 ¶
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 ¶
func (ClusterExtensionIdentityArgs) ElementType() reflect.Type
func (ClusterExtensionIdentityArgs) ToClusterExtensionIdentityOutput ¶
func (i ClusterExtensionIdentityArgs) ToClusterExtensionIdentityOutput() ClusterExtensionIdentityOutput
func (ClusterExtensionIdentityArgs) ToClusterExtensionIdentityOutputWithContext ¶
func (i ClusterExtensionIdentityArgs) ToClusterExtensionIdentityOutputWithContext(ctx context.Context) ClusterExtensionIdentityOutput
func (ClusterExtensionIdentityArgs) ToClusterExtensionIdentityPtrOutput ¶
func (i ClusterExtensionIdentityArgs) ToClusterExtensionIdentityPtrOutput() ClusterExtensionIdentityPtrOutput
func (ClusterExtensionIdentityArgs) ToClusterExtensionIdentityPtrOutputWithContext ¶
func (i ClusterExtensionIdentityArgs) ToClusterExtensionIdentityPtrOutputWithContext(ctx context.Context) ClusterExtensionIdentityPtrOutput
type ClusterExtensionIdentityInput ¶
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 ¶
type ClusterExtensionIdentityOutput struct{ *pulumi.OutputState }
func (ClusterExtensionIdentityOutput) ElementType ¶
func (ClusterExtensionIdentityOutput) ElementType() reflect.Type
func (ClusterExtensionIdentityOutput) PrincipalId ¶
func (o ClusterExtensionIdentityOutput) PrincipalId() pulumi.StringPtrOutput
The Principal ID associated with this Managed Service Identity.
func (ClusterExtensionIdentityOutput) TenantId ¶
func (o ClusterExtensionIdentityOutput) TenantId() pulumi.StringPtrOutput
The Tenant ID associated with this Managed Service Identity.
func (ClusterExtensionIdentityOutput) ToClusterExtensionIdentityOutput ¶
func (o ClusterExtensionIdentityOutput) ToClusterExtensionIdentityOutput() ClusterExtensionIdentityOutput
func (ClusterExtensionIdentityOutput) ToClusterExtensionIdentityOutputWithContext ¶
func (o ClusterExtensionIdentityOutput) ToClusterExtensionIdentityOutputWithContext(ctx context.Context) ClusterExtensionIdentityOutput
func (ClusterExtensionIdentityOutput) ToClusterExtensionIdentityPtrOutput ¶
func (o ClusterExtensionIdentityOutput) ToClusterExtensionIdentityPtrOutput() ClusterExtensionIdentityPtrOutput
func (ClusterExtensionIdentityOutput) ToClusterExtensionIdentityPtrOutputWithContext ¶
func (o ClusterExtensionIdentityOutput) ToClusterExtensionIdentityPtrOutputWithContext(ctx context.Context) ClusterExtensionIdentityPtrOutput
func (ClusterExtensionIdentityOutput) Type ¶
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 ¶
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 ¶
func ClusterExtensionIdentityPtr(v *ClusterExtensionIdentityArgs) ClusterExtensionIdentityPtrInput
type ClusterExtensionIdentityPtrOutput ¶
type ClusterExtensionIdentityPtrOutput struct{ *pulumi.OutputState }
func (ClusterExtensionIdentityPtrOutput) Elem ¶
func (o ClusterExtensionIdentityPtrOutput) Elem() ClusterExtensionIdentityOutput
func (ClusterExtensionIdentityPtrOutput) ElementType ¶
func (ClusterExtensionIdentityPtrOutput) ElementType() reflect.Type
func (ClusterExtensionIdentityPtrOutput) PrincipalId ¶
func (o ClusterExtensionIdentityPtrOutput) PrincipalId() pulumi.StringPtrOutput
The Principal ID associated with this Managed Service Identity.
func (ClusterExtensionIdentityPtrOutput) TenantId ¶
func (o ClusterExtensionIdentityPtrOutput) TenantId() pulumi.StringPtrOutput
The Tenant ID associated with this Managed Service Identity.
func (ClusterExtensionIdentityPtrOutput) ToClusterExtensionIdentityPtrOutput ¶
func (o ClusterExtensionIdentityPtrOutput) ToClusterExtensionIdentityPtrOutput() ClusterExtensionIdentityPtrOutput
func (ClusterExtensionIdentityPtrOutput) ToClusterExtensionIdentityPtrOutputWithContext ¶
func (o ClusterExtensionIdentityPtrOutput) ToClusterExtensionIdentityPtrOutputWithContext(ctx context.Context) ClusterExtensionIdentityPtrOutput
func (ClusterExtensionIdentityPtrOutput) Type ¶
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 ¶
type ClusterExtensionInput interface { pulumi.Input ToClusterExtensionOutput() ClusterExtensionOutput ToClusterExtensionOutputWithContext(ctx context.Context) ClusterExtensionOutput }
type ClusterExtensionMap ¶
type ClusterExtensionMap map[string]ClusterExtensionInput
func (ClusterExtensionMap) ElementType ¶
func (ClusterExtensionMap) ElementType() reflect.Type
func (ClusterExtensionMap) ToClusterExtensionMapOutput ¶
func (i ClusterExtensionMap) ToClusterExtensionMapOutput() ClusterExtensionMapOutput
func (ClusterExtensionMap) ToClusterExtensionMapOutputWithContext ¶
func (i ClusterExtensionMap) ToClusterExtensionMapOutputWithContext(ctx context.Context) ClusterExtensionMapOutput
type ClusterExtensionMapInput ¶
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 ¶
type ClusterExtensionMapOutput struct{ *pulumi.OutputState }
func (ClusterExtensionMapOutput) ElementType ¶
func (ClusterExtensionMapOutput) ElementType() reflect.Type
func (ClusterExtensionMapOutput) MapIndex ¶
func (o ClusterExtensionMapOutput) MapIndex(k pulumi.StringInput) ClusterExtensionOutput
func (ClusterExtensionMapOutput) ToClusterExtensionMapOutput ¶
func (o ClusterExtensionMapOutput) ToClusterExtensionMapOutput() ClusterExtensionMapOutput
func (ClusterExtensionMapOutput) ToClusterExtensionMapOutputWithContext ¶
func (o ClusterExtensionMapOutput) ToClusterExtensionMapOutputWithContext(ctx context.Context) ClusterExtensionMapOutput
type ClusterExtensionOutput ¶
type ClusterExtensionOutput struct{ *pulumi.OutputState }
func (ClusterExtensionOutput) ClusterId ¶
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 ¶
func (o ClusterExtensionOutput) ConfigurationProtectedSettings() pulumi.StringMapOutput
Configuration settings that are sensitive, as name-value pairs for configuring this extension.
func (ClusterExtensionOutput) ConfigurationSettings ¶
func (o ClusterExtensionOutput) ConfigurationSettings() pulumi.StringMapOutput
Configuration settings, as name-value pairs for configuring this extension.
func (ClusterExtensionOutput) CurrentVersion ¶
func (o ClusterExtensionOutput) CurrentVersion() pulumi.StringOutput
The current version of the extension.
func (ClusterExtensionOutput) ElementType ¶
func (ClusterExtensionOutput) ElementType() reflect.Type
func (ClusterExtensionOutput) ExtensionType ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
func (o ClusterExtensionOutput) ToClusterExtensionOutput() ClusterExtensionOutput
func (ClusterExtensionOutput) ToClusterExtensionOutputWithContext ¶
func (o ClusterExtensionOutput) ToClusterExtensionOutputWithContext(ctx context.Context) ClusterExtensionOutput
func (ClusterExtensionOutput) Version ¶
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 ¶
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 ¶
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
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) 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) 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 ¶
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 (
"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/arckubernetes" "github.com/pulumi/pulumi-azure/sdk/v6/go/azure/core" "github.com/pulumi/pulumi-std/sdk/go/std" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{ Name: pulumi.String("example-resources"), Location: pulumi.String("West Europe"), }) if err != nil { return err } invokeFilebase64, err := std.Filebase64(ctx, &std.Filebase64Args{ Input: "testdata/public.cer", }, nil) if err != nil { return err } _, err = arckubernetes.NewCluster(ctx, "example", &arckubernetes.ClusterArgs{ Name: pulumi.String("example-akcc"), ResourceGroupName: example.Name, Location: pulumi.String("West Europe"), AgentPublicKeyCertificate: pulumi.String(invokeFilebase64.Result), Identity: &arckubernetes.ClusterIdentityArgs{ Type: pulumi.String("SystemAssigned"), }, Tags: pulumi.StringMap{ "ENV": pulumi.String("Test"), }, }) if err != nil { return err } exampleClusterExtension, err := arckubernetes.NewClusterExtension(ctx, "example", &arckubernetes.ClusterExtensionArgs{ Name: pulumi.String("example-ext"), ClusterId: pulumi.Any(test.Id), ExtensionType: pulumi.String("microsoft.flux"), }) if err != nil { return err } _, err = arckubernetes.NewFluxConfiguration(ctx, "example", &arckubernetes.FluxConfigurationArgs{ Name: pulumi.String("example-fc"), ClusterId: pulumi.Any(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 ¶
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 ¶
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 ¶
func (*FluxConfiguration) ElementType() reflect.Type
func (*FluxConfiguration) ToFluxConfigurationOutput ¶
func (i *FluxConfiguration) ToFluxConfigurationOutput() FluxConfigurationOutput
func (*FluxConfiguration) ToFluxConfigurationOutputWithContext ¶
func (i *FluxConfiguration) ToFluxConfigurationOutputWithContext(ctx context.Context) FluxConfigurationOutput
type FluxConfigurationArgs ¶
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 ¶
func (FluxConfigurationArgs) ElementType() reflect.Type
type FluxConfigurationArray ¶
type FluxConfigurationArray []FluxConfigurationInput
func (FluxConfigurationArray) ElementType ¶
func (FluxConfigurationArray) ElementType() reflect.Type
func (FluxConfigurationArray) ToFluxConfigurationArrayOutput ¶
func (i FluxConfigurationArray) ToFluxConfigurationArrayOutput() FluxConfigurationArrayOutput
func (FluxConfigurationArray) ToFluxConfigurationArrayOutputWithContext ¶
func (i FluxConfigurationArray) ToFluxConfigurationArrayOutputWithContext(ctx context.Context) FluxConfigurationArrayOutput
type FluxConfigurationArrayInput ¶
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 ¶
type FluxConfigurationArrayOutput struct{ *pulumi.OutputState }
func (FluxConfigurationArrayOutput) ElementType ¶
func (FluxConfigurationArrayOutput) ElementType() reflect.Type
func (FluxConfigurationArrayOutput) Index ¶
func (o FluxConfigurationArrayOutput) Index(i pulumi.IntInput) FluxConfigurationOutput
func (FluxConfigurationArrayOutput) ToFluxConfigurationArrayOutput ¶
func (o FluxConfigurationArrayOutput) ToFluxConfigurationArrayOutput() FluxConfigurationArrayOutput
func (FluxConfigurationArrayOutput) ToFluxConfigurationArrayOutputWithContext ¶
func (o FluxConfigurationArrayOutput) ToFluxConfigurationArrayOutputWithContext(ctx context.Context) FluxConfigurationArrayOutput
type FluxConfigurationBlobStorage ¶
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 ¶
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 ¶
func (FluxConfigurationBlobStorageArgs) ElementType() reflect.Type
func (FluxConfigurationBlobStorageArgs) ToFluxConfigurationBlobStorageOutput ¶
func (i FluxConfigurationBlobStorageArgs) ToFluxConfigurationBlobStorageOutput() FluxConfigurationBlobStorageOutput
func (FluxConfigurationBlobStorageArgs) ToFluxConfigurationBlobStorageOutputWithContext ¶
func (i FluxConfigurationBlobStorageArgs) ToFluxConfigurationBlobStorageOutputWithContext(ctx context.Context) FluxConfigurationBlobStorageOutput
func (FluxConfigurationBlobStorageArgs) ToFluxConfigurationBlobStoragePtrOutput ¶
func (i FluxConfigurationBlobStorageArgs) ToFluxConfigurationBlobStoragePtrOutput() FluxConfigurationBlobStoragePtrOutput
func (FluxConfigurationBlobStorageArgs) ToFluxConfigurationBlobStoragePtrOutputWithContext ¶
func (i FluxConfigurationBlobStorageArgs) ToFluxConfigurationBlobStoragePtrOutputWithContext(ctx context.Context) FluxConfigurationBlobStoragePtrOutput
type FluxConfigurationBlobStorageInput ¶
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 ¶
type FluxConfigurationBlobStorageOutput struct{ *pulumi.OutputState }
func (FluxConfigurationBlobStorageOutput) AccountKey ¶
func (o FluxConfigurationBlobStorageOutput) AccountKey() pulumi.StringPtrOutput
Specifies the account key (shared key) to access the storage account.
func (FluxConfigurationBlobStorageOutput) ContainerId ¶
func (o FluxConfigurationBlobStorageOutput) ContainerId() pulumi.StringOutput
Specifies the Azure Blob container ID.
func (FluxConfigurationBlobStorageOutput) ElementType ¶
func (FluxConfigurationBlobStorageOutput) ElementType() reflect.Type
func (FluxConfigurationBlobStorageOutput) LocalAuthReference ¶
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 ¶
func (o FluxConfigurationBlobStorageOutput) SasToken() pulumi.StringPtrOutput
Specifies the shared access token to access the storage container.
func (FluxConfigurationBlobStorageOutput) ServicePrincipal ¶
func (o FluxConfigurationBlobStorageOutput) ServicePrincipal() FluxConfigurationBlobStorageServicePrincipalPtrOutput
A `servicePrincipal` block as defined below.
func (FluxConfigurationBlobStorageOutput) SyncIntervalInSeconds ¶
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 ¶
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 ¶
func (o FluxConfigurationBlobStorageOutput) ToFluxConfigurationBlobStorageOutput() FluxConfigurationBlobStorageOutput
func (FluxConfigurationBlobStorageOutput) ToFluxConfigurationBlobStorageOutputWithContext ¶
func (o FluxConfigurationBlobStorageOutput) ToFluxConfigurationBlobStorageOutputWithContext(ctx context.Context) FluxConfigurationBlobStorageOutput
func (FluxConfigurationBlobStorageOutput) ToFluxConfigurationBlobStoragePtrOutput ¶
func (o FluxConfigurationBlobStorageOutput) ToFluxConfigurationBlobStoragePtrOutput() FluxConfigurationBlobStoragePtrOutput
func (FluxConfigurationBlobStorageOutput) ToFluxConfigurationBlobStoragePtrOutputWithContext ¶
func (o FluxConfigurationBlobStorageOutput) ToFluxConfigurationBlobStoragePtrOutputWithContext(ctx context.Context) FluxConfigurationBlobStoragePtrOutput
type FluxConfigurationBlobStoragePtrInput ¶
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 ¶
func FluxConfigurationBlobStoragePtr(v *FluxConfigurationBlobStorageArgs) FluxConfigurationBlobStoragePtrInput
type FluxConfigurationBlobStoragePtrOutput ¶
type FluxConfigurationBlobStoragePtrOutput struct{ *pulumi.OutputState }
func (FluxConfigurationBlobStoragePtrOutput) AccountKey ¶
func (o FluxConfigurationBlobStoragePtrOutput) AccountKey() pulumi.StringPtrOutput
Specifies the account key (shared key) to access the storage account.
func (FluxConfigurationBlobStoragePtrOutput) ContainerId ¶
func (o FluxConfigurationBlobStoragePtrOutput) ContainerId() pulumi.StringPtrOutput
Specifies the Azure Blob container ID.
func (FluxConfigurationBlobStoragePtrOutput) ElementType ¶
func (FluxConfigurationBlobStoragePtrOutput) ElementType() reflect.Type
func (FluxConfigurationBlobStoragePtrOutput) LocalAuthReference ¶
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 ¶
func (o FluxConfigurationBlobStoragePtrOutput) SasToken() pulumi.StringPtrOutput
Specifies the shared access token to access the storage container.
func (FluxConfigurationBlobStoragePtrOutput) ServicePrincipal ¶
func (o FluxConfigurationBlobStoragePtrOutput) ServicePrincipal() FluxConfigurationBlobStorageServicePrincipalPtrOutput
A `servicePrincipal` block as defined below.
func (FluxConfigurationBlobStoragePtrOutput) SyncIntervalInSeconds ¶
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 ¶
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 ¶
func (o FluxConfigurationBlobStoragePtrOutput) ToFluxConfigurationBlobStoragePtrOutput() FluxConfigurationBlobStoragePtrOutput
func (FluxConfigurationBlobStoragePtrOutput) ToFluxConfigurationBlobStoragePtrOutputWithContext ¶
func (o FluxConfigurationBlobStoragePtrOutput) ToFluxConfigurationBlobStoragePtrOutputWithContext(ctx context.Context) FluxConfigurationBlobStoragePtrOutput
type FluxConfigurationBlobStorageServicePrincipal ¶
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 ¶
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 ¶
func (FluxConfigurationBlobStorageServicePrincipalArgs) ElementType() reflect.Type
func (FluxConfigurationBlobStorageServicePrincipalArgs) ToFluxConfigurationBlobStorageServicePrincipalOutput ¶
func (i FluxConfigurationBlobStorageServicePrincipalArgs) ToFluxConfigurationBlobStorageServicePrincipalOutput() FluxConfigurationBlobStorageServicePrincipalOutput
func (FluxConfigurationBlobStorageServicePrincipalArgs) ToFluxConfigurationBlobStorageServicePrincipalOutputWithContext ¶
func (i FluxConfigurationBlobStorageServicePrincipalArgs) ToFluxConfigurationBlobStorageServicePrincipalOutputWithContext(ctx context.Context) FluxConfigurationBlobStorageServicePrincipalOutput
func (FluxConfigurationBlobStorageServicePrincipalArgs) ToFluxConfigurationBlobStorageServicePrincipalPtrOutput ¶
func (i FluxConfigurationBlobStorageServicePrincipalArgs) ToFluxConfigurationBlobStorageServicePrincipalPtrOutput() FluxConfigurationBlobStorageServicePrincipalPtrOutput
func (FluxConfigurationBlobStorageServicePrincipalArgs) ToFluxConfigurationBlobStorageServicePrincipalPtrOutputWithContext ¶
func (i FluxConfigurationBlobStorageServicePrincipalArgs) ToFluxConfigurationBlobStorageServicePrincipalPtrOutputWithContext(ctx context.Context) FluxConfigurationBlobStorageServicePrincipalPtrOutput
type FluxConfigurationBlobStorageServicePrincipalInput ¶
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 ¶
type FluxConfigurationBlobStorageServicePrincipalOutput struct{ *pulumi.OutputState }
func (FluxConfigurationBlobStorageServicePrincipalOutput) ClientCertificateBase64 ¶
func (o FluxConfigurationBlobStorageServicePrincipalOutput) ClientCertificateBase64() pulumi.StringPtrOutput
Base64-encoded certificate used to authenticate a Service Principal .
func (FluxConfigurationBlobStorageServicePrincipalOutput) ClientCertificatePassword ¶
func (o FluxConfigurationBlobStorageServicePrincipalOutput) ClientCertificatePassword() pulumi.StringPtrOutput
Specifies the password for the certificate used to authenticate a Service Principal .
func (FluxConfigurationBlobStorageServicePrincipalOutput) ClientCertificateSendChain ¶
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 ¶
func (o FluxConfigurationBlobStorageServicePrincipalOutput) ClientId() pulumi.StringOutput
Specifies the client ID for authenticating a Service Principal.
func (FluxConfigurationBlobStorageServicePrincipalOutput) ClientSecret ¶
func (o FluxConfigurationBlobStorageServicePrincipalOutput) ClientSecret() pulumi.StringPtrOutput
Specifies the client secret for authenticating a Service Principal.
func (FluxConfigurationBlobStorageServicePrincipalOutput) ElementType ¶
func (FluxConfigurationBlobStorageServicePrincipalOutput) ElementType() reflect.Type
func (FluxConfigurationBlobStorageServicePrincipalOutput) TenantId ¶
func (o FluxConfigurationBlobStorageServicePrincipalOutput) TenantId() pulumi.StringOutput
Specifies the tenant ID for authenticating a Service Principal.
func (FluxConfigurationBlobStorageServicePrincipalOutput) ToFluxConfigurationBlobStorageServicePrincipalOutput ¶
func (o FluxConfigurationBlobStorageServicePrincipalOutput) ToFluxConfigurationBlobStorageServicePrincipalOutput() FluxConfigurationBlobStorageServicePrincipalOutput
func (FluxConfigurationBlobStorageServicePrincipalOutput) ToFluxConfigurationBlobStorageServicePrincipalOutputWithContext ¶
func (o FluxConfigurationBlobStorageServicePrincipalOutput) ToFluxConfigurationBlobStorageServicePrincipalOutputWithContext(ctx context.Context) FluxConfigurationBlobStorageServicePrincipalOutput
func (FluxConfigurationBlobStorageServicePrincipalOutput) ToFluxConfigurationBlobStorageServicePrincipalPtrOutput ¶
func (o FluxConfigurationBlobStorageServicePrincipalOutput) ToFluxConfigurationBlobStorageServicePrincipalPtrOutput() FluxConfigurationBlobStorageServicePrincipalPtrOutput
func (FluxConfigurationBlobStorageServicePrincipalOutput) ToFluxConfigurationBlobStorageServicePrincipalPtrOutputWithContext ¶
func (o FluxConfigurationBlobStorageServicePrincipalOutput) ToFluxConfigurationBlobStorageServicePrincipalPtrOutputWithContext(ctx context.Context) FluxConfigurationBlobStorageServicePrincipalPtrOutput
type FluxConfigurationBlobStorageServicePrincipalPtrInput ¶
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 ¶
func FluxConfigurationBlobStorageServicePrincipalPtr(v *FluxConfigurationBlobStorageServicePrincipalArgs) FluxConfigurationBlobStorageServicePrincipalPtrInput
type FluxConfigurationBlobStorageServicePrincipalPtrOutput ¶
type FluxConfigurationBlobStorageServicePrincipalPtrOutput struct{ *pulumi.OutputState }
func (FluxConfigurationBlobStorageServicePrincipalPtrOutput) ClientCertificateBase64 ¶
func (o FluxConfigurationBlobStorageServicePrincipalPtrOutput) ClientCertificateBase64() pulumi.StringPtrOutput
Base64-encoded certificate used to authenticate a Service Principal .
func (FluxConfigurationBlobStorageServicePrincipalPtrOutput) ClientCertificatePassword ¶
func (o FluxConfigurationBlobStorageServicePrincipalPtrOutput) ClientCertificatePassword() pulumi.StringPtrOutput
Specifies the password for the certificate used to authenticate a Service Principal .
func (FluxConfigurationBlobStorageServicePrincipalPtrOutput) ClientCertificateSendChain ¶
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 ¶
func (o FluxConfigurationBlobStorageServicePrincipalPtrOutput) ClientId() pulumi.StringPtrOutput
Specifies the client ID for authenticating a Service Principal.
func (FluxConfigurationBlobStorageServicePrincipalPtrOutput) ClientSecret ¶
func (o FluxConfigurationBlobStorageServicePrincipalPtrOutput) ClientSecret() pulumi.StringPtrOutput
Specifies the client secret for authenticating a Service Principal.
func (FluxConfigurationBlobStorageServicePrincipalPtrOutput) ElementType ¶
func (FluxConfigurationBlobStorageServicePrincipalPtrOutput) ElementType() reflect.Type
func (FluxConfigurationBlobStorageServicePrincipalPtrOutput) TenantId ¶
func (o FluxConfigurationBlobStorageServicePrincipalPtrOutput) TenantId() pulumi.StringPtrOutput
Specifies the tenant ID for authenticating a Service Principal.
func (FluxConfigurationBlobStorageServicePrincipalPtrOutput) ToFluxConfigurationBlobStorageServicePrincipalPtrOutput ¶
func (o FluxConfigurationBlobStorageServicePrincipalPtrOutput) ToFluxConfigurationBlobStorageServicePrincipalPtrOutput() FluxConfigurationBlobStorageServicePrincipalPtrOutput
func (FluxConfigurationBlobStorageServicePrincipalPtrOutput) ToFluxConfigurationBlobStorageServicePrincipalPtrOutputWithContext ¶
func (o FluxConfigurationBlobStorageServicePrincipalPtrOutput) ToFluxConfigurationBlobStorageServicePrincipalPtrOutputWithContext(ctx context.Context) FluxConfigurationBlobStorageServicePrincipalPtrOutput
type FluxConfigurationBucket ¶
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 ¶
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 ¶
func (FluxConfigurationBucketArgs) ElementType() reflect.Type
func (FluxConfigurationBucketArgs) ToFluxConfigurationBucketOutput ¶
func (i FluxConfigurationBucketArgs) ToFluxConfigurationBucketOutput() FluxConfigurationBucketOutput
func (FluxConfigurationBucketArgs) ToFluxConfigurationBucketOutputWithContext ¶
func (i FluxConfigurationBucketArgs) ToFluxConfigurationBucketOutputWithContext(ctx context.Context) FluxConfigurationBucketOutput
func (FluxConfigurationBucketArgs) ToFluxConfigurationBucketPtrOutput ¶
func (i FluxConfigurationBucketArgs) ToFluxConfigurationBucketPtrOutput() FluxConfigurationBucketPtrOutput
func (FluxConfigurationBucketArgs) ToFluxConfigurationBucketPtrOutputWithContext ¶
func (i FluxConfigurationBucketArgs) ToFluxConfigurationBucketPtrOutputWithContext(ctx context.Context) FluxConfigurationBucketPtrOutput
type FluxConfigurationBucketInput ¶
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 ¶
type FluxConfigurationBucketOutput struct{ *pulumi.OutputState }
func (FluxConfigurationBucketOutput) AccessKey ¶
func (o FluxConfigurationBucketOutput) AccessKey() pulumi.StringPtrOutput
Specifies the plaintext access key used to securely access the S3 bucket.
func (FluxConfigurationBucketOutput) BucketName ¶
func (o FluxConfigurationBucketOutput) BucketName() pulumi.StringOutput
Specifies the bucket name to sync from the url endpoint for the flux configuration.
func (FluxConfigurationBucketOutput) ElementType ¶
func (FluxConfigurationBucketOutput) ElementType() reflect.Type
func (FluxConfigurationBucketOutput) LocalAuthReference ¶
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 ¶
func (o FluxConfigurationBucketOutput) SecretKeyBase64() pulumi.StringPtrOutput
Specifies the Base64-encoded secret key used to authenticate with the bucket source.
func (FluxConfigurationBucketOutput) SyncIntervalInSeconds ¶
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 ¶
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 ¶
func (o FluxConfigurationBucketOutput) TlsEnabled() pulumi.BoolPtrOutput
Specify whether to communicate with a bucket using TLS is enabled. Defaults to `true`.
func (FluxConfigurationBucketOutput) ToFluxConfigurationBucketOutput ¶
func (o FluxConfigurationBucketOutput) ToFluxConfigurationBucketOutput() FluxConfigurationBucketOutput
func (FluxConfigurationBucketOutput) ToFluxConfigurationBucketOutputWithContext ¶
func (o FluxConfigurationBucketOutput) ToFluxConfigurationBucketOutputWithContext(ctx context.Context) FluxConfigurationBucketOutput
func (FluxConfigurationBucketOutput) ToFluxConfigurationBucketPtrOutput ¶
func (o FluxConfigurationBucketOutput) ToFluxConfigurationBucketPtrOutput() FluxConfigurationBucketPtrOutput
func (FluxConfigurationBucketOutput) ToFluxConfigurationBucketPtrOutputWithContext ¶
func (o FluxConfigurationBucketOutput) ToFluxConfigurationBucketPtrOutputWithContext(ctx context.Context) FluxConfigurationBucketPtrOutput
func (FluxConfigurationBucketOutput) Url ¶
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 ¶
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 ¶
func FluxConfigurationBucketPtr(v *FluxConfigurationBucketArgs) FluxConfigurationBucketPtrInput
type FluxConfigurationBucketPtrOutput ¶
type FluxConfigurationBucketPtrOutput struct{ *pulumi.OutputState }
func (FluxConfigurationBucketPtrOutput) AccessKey ¶
func (o FluxConfigurationBucketPtrOutput) AccessKey() pulumi.StringPtrOutput
Specifies the plaintext access key used to securely access the S3 bucket.
func (FluxConfigurationBucketPtrOutput) BucketName ¶
func (o FluxConfigurationBucketPtrOutput) BucketName() pulumi.StringPtrOutput
Specifies the bucket name to sync from the url endpoint for the flux configuration.
func (FluxConfigurationBucketPtrOutput) Elem ¶
func (o FluxConfigurationBucketPtrOutput) Elem() FluxConfigurationBucketOutput
func (FluxConfigurationBucketPtrOutput) ElementType ¶
func (FluxConfigurationBucketPtrOutput) ElementType() reflect.Type
func (FluxConfigurationBucketPtrOutput) LocalAuthReference ¶
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 ¶
func (o FluxConfigurationBucketPtrOutput) SecretKeyBase64() pulumi.StringPtrOutput
Specifies the Base64-encoded secret key used to authenticate with the bucket source.
func (FluxConfigurationBucketPtrOutput) SyncIntervalInSeconds ¶
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 ¶
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 ¶
func (o FluxConfigurationBucketPtrOutput) TlsEnabled() pulumi.BoolPtrOutput
Specify whether to communicate with a bucket using TLS is enabled. Defaults to `true`.
func (FluxConfigurationBucketPtrOutput) ToFluxConfigurationBucketPtrOutput ¶
func (o FluxConfigurationBucketPtrOutput) ToFluxConfigurationBucketPtrOutput() FluxConfigurationBucketPtrOutput
func (FluxConfigurationBucketPtrOutput) ToFluxConfigurationBucketPtrOutputWithContext ¶
func (o FluxConfigurationBucketPtrOutput) ToFluxConfigurationBucketPtrOutputWithContext(ctx context.Context) FluxConfigurationBucketPtrOutput
func (FluxConfigurationBucketPtrOutput) Url ¶
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 ¶
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 ¶
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 ¶
func (FluxConfigurationGitRepositoryArgs) ElementType() reflect.Type
func (FluxConfigurationGitRepositoryArgs) ToFluxConfigurationGitRepositoryOutput ¶
func (i FluxConfigurationGitRepositoryArgs) ToFluxConfigurationGitRepositoryOutput() FluxConfigurationGitRepositoryOutput
func (FluxConfigurationGitRepositoryArgs) ToFluxConfigurationGitRepositoryOutputWithContext ¶
func (i FluxConfigurationGitRepositoryArgs) ToFluxConfigurationGitRepositoryOutputWithContext(ctx context.Context) FluxConfigurationGitRepositoryOutput
func (FluxConfigurationGitRepositoryArgs) ToFluxConfigurationGitRepositoryPtrOutput ¶
func (i FluxConfigurationGitRepositoryArgs) ToFluxConfigurationGitRepositoryPtrOutput() FluxConfigurationGitRepositoryPtrOutput
func (FluxConfigurationGitRepositoryArgs) ToFluxConfigurationGitRepositoryPtrOutputWithContext ¶
func (i FluxConfigurationGitRepositoryArgs) ToFluxConfigurationGitRepositoryPtrOutputWithContext(ctx context.Context) FluxConfigurationGitRepositoryPtrOutput
type FluxConfigurationGitRepositoryInput ¶
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 ¶
type FluxConfigurationGitRepositoryOutput struct{ *pulumi.OutputState }
func (FluxConfigurationGitRepositoryOutput) ElementType ¶
func (FluxConfigurationGitRepositoryOutput) ElementType() reflect.Type
func (FluxConfigurationGitRepositoryOutput) HttpsCaCertBase64 ¶
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 ¶
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 ¶
func (o FluxConfigurationGitRepositoryOutput) HttpsUser() pulumi.StringPtrOutput
Specifies the plaintext HTTPS username used to access private git repositories over HTTPS.
func (FluxConfigurationGitRepositoryOutput) LocalAuthReference ¶
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 ¶
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 ¶
func (o FluxConfigurationGitRepositoryOutput) ReferenceValue() pulumi.StringOutput
Specifies the source reference value for the GitRepository object.
func (FluxConfigurationGitRepositoryOutput) SshKnownHostsBase64 ¶
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 ¶
func (o FluxConfigurationGitRepositoryOutput) SshPrivateKeyBase64() pulumi.StringPtrOutput
Specifies the Base64-encoded SSH private key in PEM format.
func (FluxConfigurationGitRepositoryOutput) SyncIntervalInSeconds ¶
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 ¶
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 ¶
func (o FluxConfigurationGitRepositoryOutput) ToFluxConfigurationGitRepositoryOutput() FluxConfigurationGitRepositoryOutput
func (FluxConfigurationGitRepositoryOutput) ToFluxConfigurationGitRepositoryOutputWithContext ¶
func (o FluxConfigurationGitRepositoryOutput) ToFluxConfigurationGitRepositoryOutputWithContext(ctx context.Context) FluxConfigurationGitRepositoryOutput
func (FluxConfigurationGitRepositoryOutput) ToFluxConfigurationGitRepositoryPtrOutput ¶
func (o FluxConfigurationGitRepositoryOutput) ToFluxConfigurationGitRepositoryPtrOutput() FluxConfigurationGitRepositoryPtrOutput
func (FluxConfigurationGitRepositoryOutput) ToFluxConfigurationGitRepositoryPtrOutputWithContext ¶
func (o FluxConfigurationGitRepositoryOutput) ToFluxConfigurationGitRepositoryPtrOutputWithContext(ctx context.Context) FluxConfigurationGitRepositoryPtrOutput
func (FluxConfigurationGitRepositoryOutput) Url ¶
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 ¶
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 ¶
func FluxConfigurationGitRepositoryPtr(v *FluxConfigurationGitRepositoryArgs) FluxConfigurationGitRepositoryPtrInput
type FluxConfigurationGitRepositoryPtrOutput ¶
type FluxConfigurationGitRepositoryPtrOutput struct{ *pulumi.OutputState }
func (FluxConfigurationGitRepositoryPtrOutput) ElementType ¶
func (FluxConfigurationGitRepositoryPtrOutput) ElementType() reflect.Type
func (FluxConfigurationGitRepositoryPtrOutput) HttpsCaCertBase64 ¶
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 ¶
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 ¶
func (o FluxConfigurationGitRepositoryPtrOutput) HttpsUser() pulumi.StringPtrOutput
Specifies the plaintext HTTPS username used to access private git repositories over HTTPS.
func (FluxConfigurationGitRepositoryPtrOutput) LocalAuthReference ¶
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 ¶
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 ¶
func (o FluxConfigurationGitRepositoryPtrOutput) ReferenceValue() pulumi.StringPtrOutput
Specifies the source reference value for the GitRepository object.
func (FluxConfigurationGitRepositoryPtrOutput) SshKnownHostsBase64 ¶
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 ¶
func (o FluxConfigurationGitRepositoryPtrOutput) SshPrivateKeyBase64() pulumi.StringPtrOutput
Specifies the Base64-encoded SSH private key in PEM format.
func (FluxConfigurationGitRepositoryPtrOutput) SyncIntervalInSeconds ¶
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 ¶
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 ¶
func (o FluxConfigurationGitRepositoryPtrOutput) ToFluxConfigurationGitRepositoryPtrOutput() FluxConfigurationGitRepositoryPtrOutput
func (FluxConfigurationGitRepositoryPtrOutput) ToFluxConfigurationGitRepositoryPtrOutputWithContext ¶
func (o FluxConfigurationGitRepositoryPtrOutput) ToFluxConfigurationGitRepositoryPtrOutputWithContext(ctx context.Context) FluxConfigurationGitRepositoryPtrOutput
func (FluxConfigurationGitRepositoryPtrOutput) Url ¶
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 ¶
type FluxConfigurationInput interface { pulumi.Input ToFluxConfigurationOutput() FluxConfigurationOutput ToFluxConfigurationOutputWithContext(ctx context.Context) FluxConfigurationOutput }
type FluxConfigurationKustomization ¶
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 ¶
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 ¶
func (FluxConfigurationKustomizationArgs) ElementType() reflect.Type
func (FluxConfigurationKustomizationArgs) ToFluxConfigurationKustomizationOutput ¶
func (i FluxConfigurationKustomizationArgs) ToFluxConfigurationKustomizationOutput() FluxConfigurationKustomizationOutput
func (FluxConfigurationKustomizationArgs) ToFluxConfigurationKustomizationOutputWithContext ¶
func (i FluxConfigurationKustomizationArgs) ToFluxConfigurationKustomizationOutputWithContext(ctx context.Context) FluxConfigurationKustomizationOutput
type FluxConfigurationKustomizationArray ¶
type FluxConfigurationKustomizationArray []FluxConfigurationKustomizationInput
func (FluxConfigurationKustomizationArray) ElementType ¶
func (FluxConfigurationKustomizationArray) ElementType() reflect.Type
func (FluxConfigurationKustomizationArray) ToFluxConfigurationKustomizationArrayOutput ¶
func (i FluxConfigurationKustomizationArray) ToFluxConfigurationKustomizationArrayOutput() FluxConfigurationKustomizationArrayOutput
func (FluxConfigurationKustomizationArray) ToFluxConfigurationKustomizationArrayOutputWithContext ¶
func (i FluxConfigurationKustomizationArray) ToFluxConfigurationKustomizationArrayOutputWithContext(ctx context.Context) FluxConfigurationKustomizationArrayOutput
type FluxConfigurationKustomizationArrayInput ¶
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 ¶
type FluxConfigurationKustomizationArrayOutput struct{ *pulumi.OutputState }
func (FluxConfigurationKustomizationArrayOutput) ElementType ¶
func (FluxConfigurationKustomizationArrayOutput) ElementType() reflect.Type
func (FluxConfigurationKustomizationArrayOutput) ToFluxConfigurationKustomizationArrayOutput ¶
func (o FluxConfigurationKustomizationArrayOutput) ToFluxConfigurationKustomizationArrayOutput() FluxConfigurationKustomizationArrayOutput
func (FluxConfigurationKustomizationArrayOutput) ToFluxConfigurationKustomizationArrayOutputWithContext ¶
func (o FluxConfigurationKustomizationArrayOutput) ToFluxConfigurationKustomizationArrayOutputWithContext(ctx context.Context) FluxConfigurationKustomizationArrayOutput
type FluxConfigurationKustomizationInput ¶
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 ¶
type FluxConfigurationKustomizationOutput struct{ *pulumi.OutputState }
func (FluxConfigurationKustomizationOutput) DependsOns ¶
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 ¶
func (FluxConfigurationKustomizationOutput) ElementType() reflect.Type
func (FluxConfigurationKustomizationOutput) GarbageCollectionEnabled ¶
func (o FluxConfigurationKustomizationOutput) GarbageCollectionEnabled() pulumi.BoolPtrOutput
Whether garbage collections of Kubernetes objects created by this kustomization is enabled. Defaults to `false`.
func (FluxConfigurationKustomizationOutput) Name ¶
func (o FluxConfigurationKustomizationOutput) Name() pulumi.StringOutput
Specifies the name of the kustomization.
func (FluxConfigurationKustomizationOutput) Path ¶
func (o FluxConfigurationKustomizationOutput) Path() pulumi.StringPtrOutput
Specifies the path in the source reference to reconcile on the cluster.
func (FluxConfigurationKustomizationOutput) RecreatingEnabled ¶
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 ¶
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 ¶
func (o FluxConfigurationKustomizationOutput) SyncIntervalInSeconds() pulumi.IntPtrOutput
The interval at which to re-reconcile the kustomization on the cluster. Defaults to `600`.
func (FluxConfigurationKustomizationOutput) TimeoutInSeconds ¶
func (o FluxConfigurationKustomizationOutput) TimeoutInSeconds() pulumi.IntPtrOutput
The maximum time to attempt to reconcile the kustomization on the cluster. Defaults to `600`.
func (FluxConfigurationKustomizationOutput) ToFluxConfigurationKustomizationOutput ¶
func (o FluxConfigurationKustomizationOutput) ToFluxConfigurationKustomizationOutput() FluxConfigurationKustomizationOutput
func (FluxConfigurationKustomizationOutput) ToFluxConfigurationKustomizationOutputWithContext ¶
func (o FluxConfigurationKustomizationOutput) ToFluxConfigurationKustomizationOutputWithContext(ctx context.Context) FluxConfigurationKustomizationOutput
type FluxConfigurationMap ¶
type FluxConfigurationMap map[string]FluxConfigurationInput
func (FluxConfigurationMap) ElementType ¶
func (FluxConfigurationMap) ElementType() reflect.Type
func (FluxConfigurationMap) ToFluxConfigurationMapOutput ¶
func (i FluxConfigurationMap) ToFluxConfigurationMapOutput() FluxConfigurationMapOutput
func (FluxConfigurationMap) ToFluxConfigurationMapOutputWithContext ¶
func (i FluxConfigurationMap) ToFluxConfigurationMapOutputWithContext(ctx context.Context) FluxConfigurationMapOutput
type FluxConfigurationMapInput ¶
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 ¶
type FluxConfigurationMapOutput struct{ *pulumi.OutputState }
func (FluxConfigurationMapOutput) ElementType ¶
func (FluxConfigurationMapOutput) ElementType() reflect.Type
func (FluxConfigurationMapOutput) MapIndex ¶
func (o FluxConfigurationMapOutput) MapIndex(k pulumi.StringInput) FluxConfigurationOutput
func (FluxConfigurationMapOutput) ToFluxConfigurationMapOutput ¶
func (o FluxConfigurationMapOutput) ToFluxConfigurationMapOutput() FluxConfigurationMapOutput
func (FluxConfigurationMapOutput) ToFluxConfigurationMapOutputWithContext ¶
func (o FluxConfigurationMapOutput) ToFluxConfigurationMapOutputWithContext(ctx context.Context) FluxConfigurationMapOutput
type FluxConfigurationOutput ¶
type FluxConfigurationOutput struct{ *pulumi.OutputState }
func (FluxConfigurationOutput) BlobStorage ¶
func (o FluxConfigurationOutput) BlobStorage() FluxConfigurationBlobStoragePtrOutput
An `blobStorage` block as defined below.
func (FluxConfigurationOutput) Bucket ¶
func (o FluxConfigurationOutput) Bucket() FluxConfigurationBucketPtrOutput
A `bucket` block as defined below.
func (FluxConfigurationOutput) ClusterId ¶
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 ¶
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 ¶
func (FluxConfigurationOutput) ElementType() reflect.Type
func (FluxConfigurationOutput) GitRepository ¶
func (o FluxConfigurationOutput) GitRepository() FluxConfigurationGitRepositoryPtrOutput
A `gitRepository` block as defined below.
func (FluxConfigurationOutput) Kustomizations ¶
func (o FluxConfigurationOutput) Kustomizations() FluxConfigurationKustomizationArrayOutput
A `kustomizations` block as defined below.
func (FluxConfigurationOutput) Name ¶
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 ¶
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 ¶
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 ¶
func (o FluxConfigurationOutput) ToFluxConfigurationOutput() FluxConfigurationOutput
func (FluxConfigurationOutput) ToFluxConfigurationOutputWithContext ¶
func (o FluxConfigurationOutput) ToFluxConfigurationOutputWithContext(ctx context.Context) FluxConfigurationOutput
type FluxConfigurationState ¶
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 ¶
func (FluxConfigurationState) ElementType() reflect.Type