Documentation ¶
Index ¶
- type AzureRMdeprecated
- type AzureRMArgs
- type AzureRMArray
- type AzureRMArrayInput
- type AzureRMArrayOutput
- type AzureRMCredentials
- type AzureRMCredentialsArgs
- func (AzureRMCredentialsArgs) ElementType() reflect.Type
- func (i AzureRMCredentialsArgs) ToAzureRMCredentialsOutput() AzureRMCredentialsOutput
- func (i AzureRMCredentialsArgs) ToAzureRMCredentialsOutputWithContext(ctx context.Context) AzureRMCredentialsOutput
- func (i AzureRMCredentialsArgs) ToAzureRMCredentialsPtrOutput() AzureRMCredentialsPtrOutput
- func (i AzureRMCredentialsArgs) ToAzureRMCredentialsPtrOutputWithContext(ctx context.Context) AzureRMCredentialsPtrOutput
- type AzureRMCredentialsInput
- type AzureRMCredentialsOutput
- func (AzureRMCredentialsOutput) ElementType() reflect.Type
- func (o AzureRMCredentialsOutput) Serviceprincipalid() pulumi.StringOutput
- func (o AzureRMCredentialsOutput) Serviceprincipalkey() pulumi.StringPtrOutput
- func (o AzureRMCredentialsOutput) ToAzureRMCredentialsOutput() AzureRMCredentialsOutput
- func (o AzureRMCredentialsOutput) ToAzureRMCredentialsOutputWithContext(ctx context.Context) AzureRMCredentialsOutput
- func (o AzureRMCredentialsOutput) ToAzureRMCredentialsPtrOutput() AzureRMCredentialsPtrOutput
- func (o AzureRMCredentialsOutput) ToAzureRMCredentialsPtrOutputWithContext(ctx context.Context) AzureRMCredentialsPtrOutput
- type AzureRMCredentialsPtrInput
- type AzureRMCredentialsPtrOutput
- func (o AzureRMCredentialsPtrOutput) Elem() AzureRMCredentialsOutput
- func (AzureRMCredentialsPtrOutput) ElementType() reflect.Type
- func (o AzureRMCredentialsPtrOutput) Serviceprincipalid() pulumi.StringPtrOutput
- func (o AzureRMCredentialsPtrOutput) Serviceprincipalkey() pulumi.StringPtrOutput
- func (o AzureRMCredentialsPtrOutput) ToAzureRMCredentialsPtrOutput() AzureRMCredentialsPtrOutput
- func (o AzureRMCredentialsPtrOutput) ToAzureRMCredentialsPtrOutputWithContext(ctx context.Context) AzureRMCredentialsPtrOutput
- type AzureRMFeatures
- type AzureRMFeaturesArgs
- func (AzureRMFeaturesArgs) ElementType() reflect.Type
- func (i AzureRMFeaturesArgs) ToAzureRMFeaturesOutput() AzureRMFeaturesOutput
- func (i AzureRMFeaturesArgs) ToAzureRMFeaturesOutputWithContext(ctx context.Context) AzureRMFeaturesOutput
- func (i AzureRMFeaturesArgs) ToAzureRMFeaturesPtrOutput() AzureRMFeaturesPtrOutput
- func (i AzureRMFeaturesArgs) ToAzureRMFeaturesPtrOutputWithContext(ctx context.Context) AzureRMFeaturesPtrOutput
- type AzureRMFeaturesInput
- type AzureRMFeaturesOutput
- func (AzureRMFeaturesOutput) ElementType() reflect.Type
- func (o AzureRMFeaturesOutput) ToAzureRMFeaturesOutput() AzureRMFeaturesOutput
- func (o AzureRMFeaturesOutput) ToAzureRMFeaturesOutputWithContext(ctx context.Context) AzureRMFeaturesOutput
- func (o AzureRMFeaturesOutput) ToAzureRMFeaturesPtrOutput() AzureRMFeaturesPtrOutput
- func (o AzureRMFeaturesOutput) ToAzureRMFeaturesPtrOutputWithContext(ctx context.Context) AzureRMFeaturesPtrOutput
- func (o AzureRMFeaturesOutput) Validate() pulumi.BoolPtrOutput
- type AzureRMFeaturesPtrInput
- type AzureRMFeaturesPtrOutput
- func (o AzureRMFeaturesPtrOutput) Elem() AzureRMFeaturesOutput
- func (AzureRMFeaturesPtrOutput) ElementType() reflect.Type
- func (o AzureRMFeaturesPtrOutput) ToAzureRMFeaturesPtrOutput() AzureRMFeaturesPtrOutput
- func (o AzureRMFeaturesPtrOutput) ToAzureRMFeaturesPtrOutputWithContext(ctx context.Context) AzureRMFeaturesPtrOutput
- func (o AzureRMFeaturesPtrOutput) Validate() pulumi.BoolPtrOutput
- type AzureRMInput
- type AzureRMMap
- type AzureRMMapInput
- type AzureRMMapOutput
- type AzureRMOutput
- func (o AzureRMOutput) Authorization() pulumi.StringMapOutput
- func (o AzureRMOutput) AzurermManagementGroupId() pulumi.StringPtrOutput
- func (o AzureRMOutput) AzurermManagementGroupName() pulumi.StringPtrOutput
- func (o AzureRMOutput) AzurermSpnTenantid() pulumi.StringOutput
- func (o AzureRMOutput) AzurermSubscriptionId() pulumi.StringPtrOutput
- func (o AzureRMOutput) AzurermSubscriptionName() pulumi.StringPtrOutput
- func (o AzureRMOutput) Credentials() AzureRMCredentialsPtrOutput
- func (o AzureRMOutput) Description() pulumi.StringPtrOutput
- func (AzureRMOutput) ElementType() reflect.Type
- func (o AzureRMOutput) Environment() pulumi.StringPtrOutput
- func (o AzureRMOutput) Features() AzureRMFeaturesPtrOutput
- func (o AzureRMOutput) ProjectId() pulumi.StringOutput
- func (o AzureRMOutput) ResourceGroup() pulumi.StringPtrOutput
- func (o AzureRMOutput) ServiceEndpointAuthenticationScheme() pulumi.StringPtrOutput
- func (o AzureRMOutput) ServiceEndpointName() pulumi.StringOutput
- func (o AzureRMOutput) ServicePrincipalId() pulumi.StringOutput
- func (o AzureRMOutput) ToAzureRMOutput() AzureRMOutput
- func (o AzureRMOutput) ToAzureRMOutputWithContext(ctx context.Context) AzureRMOutput
- func (o AzureRMOutput) WorkloadIdentityFederationIssuer() pulumi.StringOutput
- func (o AzureRMOutput) WorkloadIdentityFederationSubject() pulumi.StringOutput
- type AzureRMState
- type BitBucketdeprecated
- type BitBucketArgs
- type BitBucketArray
- type BitBucketArrayInput
- type BitBucketArrayOutput
- func (BitBucketArrayOutput) ElementType() reflect.Type
- func (o BitBucketArrayOutput) Index(i pulumi.IntInput) BitBucketOutput
- func (o BitBucketArrayOutput) ToBitBucketArrayOutput() BitBucketArrayOutput
- func (o BitBucketArrayOutput) ToBitBucketArrayOutputWithContext(ctx context.Context) BitBucketArrayOutput
- type BitBucketInput
- type BitBucketMap
- type BitBucketMapInput
- type BitBucketMapOutput
- type BitBucketOutput
- func (o BitBucketOutput) Authorization() pulumi.StringMapOutput
- func (o BitBucketOutput) Description() pulumi.StringPtrOutput
- func (BitBucketOutput) ElementType() reflect.Type
- func (o BitBucketOutput) Password() pulumi.StringOutput
- func (o BitBucketOutput) ProjectId() pulumi.StringOutput
- func (o BitBucketOutput) ServiceEndpointName() pulumi.StringOutput
- func (o BitBucketOutput) ToBitBucketOutput() BitBucketOutput
- func (o BitBucketOutput) ToBitBucketOutputWithContext(ctx context.Context) BitBucketOutput
- func (o BitBucketOutput) Username() pulumi.StringOutput
- type BitBucketState
- type DockerRegistrydeprecated
- type DockerRegistryArgs
- type DockerRegistryArray
- type DockerRegistryArrayInput
- type DockerRegistryArrayOutput
- func (DockerRegistryArrayOutput) ElementType() reflect.Type
- func (o DockerRegistryArrayOutput) Index(i pulumi.IntInput) DockerRegistryOutput
- func (o DockerRegistryArrayOutput) ToDockerRegistryArrayOutput() DockerRegistryArrayOutput
- func (o DockerRegistryArrayOutput) ToDockerRegistryArrayOutputWithContext(ctx context.Context) DockerRegistryArrayOutput
- type DockerRegistryInput
- type DockerRegistryMap
- type DockerRegistryMapInput
- type DockerRegistryMapOutput
- func (DockerRegistryMapOutput) ElementType() reflect.Type
- func (o DockerRegistryMapOutput) MapIndex(k pulumi.StringInput) DockerRegistryOutput
- func (o DockerRegistryMapOutput) ToDockerRegistryMapOutput() DockerRegistryMapOutput
- func (o DockerRegistryMapOutput) ToDockerRegistryMapOutputWithContext(ctx context.Context) DockerRegistryMapOutput
- type DockerRegistryOutput
- func (o DockerRegistryOutput) Authorization() pulumi.StringMapOutput
- func (o DockerRegistryOutput) Description() pulumi.StringPtrOutput
- func (o DockerRegistryOutput) DockerEmail() pulumi.StringPtrOutput
- func (o DockerRegistryOutput) DockerPassword() pulumi.StringPtrOutput
- func (o DockerRegistryOutput) DockerRegistry() pulumi.StringOutput
- func (o DockerRegistryOutput) DockerUsername() pulumi.StringPtrOutput
- func (DockerRegistryOutput) ElementType() reflect.Type
- func (o DockerRegistryOutput) ProjectId() pulumi.StringOutput
- func (o DockerRegistryOutput) RegistryType() pulumi.StringOutput
- func (o DockerRegistryOutput) ServiceEndpointName() pulumi.StringOutput
- func (o DockerRegistryOutput) ToDockerRegistryOutput() DockerRegistryOutput
- func (o DockerRegistryOutput) ToDockerRegistryOutputWithContext(ctx context.Context) DockerRegistryOutput
- type DockerRegistryState
- type GitHubdeprecated
- type GitHubArgs
- type GitHubArray
- type GitHubArrayInput
- type GitHubArrayOutput
- type GitHubAuthOauth
- type GitHubAuthOauthArgs
- func (GitHubAuthOauthArgs) ElementType() reflect.Type
- func (i GitHubAuthOauthArgs) ToGitHubAuthOauthOutput() GitHubAuthOauthOutput
- func (i GitHubAuthOauthArgs) ToGitHubAuthOauthOutputWithContext(ctx context.Context) GitHubAuthOauthOutput
- func (i GitHubAuthOauthArgs) ToGitHubAuthOauthPtrOutput() GitHubAuthOauthPtrOutput
- func (i GitHubAuthOauthArgs) ToGitHubAuthOauthPtrOutputWithContext(ctx context.Context) GitHubAuthOauthPtrOutput
- type GitHubAuthOauthInput
- type GitHubAuthOauthOutput
- func (GitHubAuthOauthOutput) ElementType() reflect.Type
- func (o GitHubAuthOauthOutput) OauthConfigurationId() pulumi.StringOutput
- func (o GitHubAuthOauthOutput) ToGitHubAuthOauthOutput() GitHubAuthOauthOutput
- func (o GitHubAuthOauthOutput) ToGitHubAuthOauthOutputWithContext(ctx context.Context) GitHubAuthOauthOutput
- func (o GitHubAuthOauthOutput) ToGitHubAuthOauthPtrOutput() GitHubAuthOauthPtrOutput
- func (o GitHubAuthOauthOutput) ToGitHubAuthOauthPtrOutputWithContext(ctx context.Context) GitHubAuthOauthPtrOutput
- type GitHubAuthOauthPtrInput
- type GitHubAuthOauthPtrOutput
- func (o GitHubAuthOauthPtrOutput) Elem() GitHubAuthOauthOutput
- func (GitHubAuthOauthPtrOutput) ElementType() reflect.Type
- func (o GitHubAuthOauthPtrOutput) OauthConfigurationId() pulumi.StringPtrOutput
- func (o GitHubAuthOauthPtrOutput) ToGitHubAuthOauthPtrOutput() GitHubAuthOauthPtrOutput
- func (o GitHubAuthOauthPtrOutput) ToGitHubAuthOauthPtrOutputWithContext(ctx context.Context) GitHubAuthOauthPtrOutput
- type GitHubAuthPersonal
- type GitHubAuthPersonalArgs
- func (GitHubAuthPersonalArgs) ElementType() reflect.Type
- func (i GitHubAuthPersonalArgs) ToGitHubAuthPersonalOutput() GitHubAuthPersonalOutput
- func (i GitHubAuthPersonalArgs) ToGitHubAuthPersonalOutputWithContext(ctx context.Context) GitHubAuthPersonalOutput
- func (i GitHubAuthPersonalArgs) ToGitHubAuthPersonalPtrOutput() GitHubAuthPersonalPtrOutput
- func (i GitHubAuthPersonalArgs) ToGitHubAuthPersonalPtrOutputWithContext(ctx context.Context) GitHubAuthPersonalPtrOutput
- type GitHubAuthPersonalInput
- type GitHubAuthPersonalOutput
- func (GitHubAuthPersonalOutput) ElementType() reflect.Type
- func (o GitHubAuthPersonalOutput) PersonalAccessToken() pulumi.StringOutput
- func (o GitHubAuthPersonalOutput) ToGitHubAuthPersonalOutput() GitHubAuthPersonalOutput
- func (o GitHubAuthPersonalOutput) ToGitHubAuthPersonalOutputWithContext(ctx context.Context) GitHubAuthPersonalOutput
- func (o GitHubAuthPersonalOutput) ToGitHubAuthPersonalPtrOutput() GitHubAuthPersonalPtrOutput
- func (o GitHubAuthPersonalOutput) ToGitHubAuthPersonalPtrOutputWithContext(ctx context.Context) GitHubAuthPersonalPtrOutput
- type GitHubAuthPersonalPtrInput
- type GitHubAuthPersonalPtrOutput
- func (o GitHubAuthPersonalPtrOutput) Elem() GitHubAuthPersonalOutput
- func (GitHubAuthPersonalPtrOutput) ElementType() reflect.Type
- func (o GitHubAuthPersonalPtrOutput) PersonalAccessToken() pulumi.StringPtrOutput
- func (o GitHubAuthPersonalPtrOutput) ToGitHubAuthPersonalPtrOutput() GitHubAuthPersonalPtrOutput
- func (o GitHubAuthPersonalPtrOutput) ToGitHubAuthPersonalPtrOutputWithContext(ctx context.Context) GitHubAuthPersonalPtrOutput
- type GitHubInput
- type GitHubMap
- type GitHubMapInput
- type GitHubMapOutput
- type GitHubOutput
- func (o GitHubOutput) AuthOauth() GitHubAuthOauthPtrOutput
- func (o GitHubOutput) AuthPersonal() GitHubAuthPersonalPtrOutput
- func (o GitHubOutput) Authorization() pulumi.StringMapOutput
- func (o GitHubOutput) Description() pulumi.StringPtrOutput
- func (GitHubOutput) ElementType() reflect.Type
- func (o GitHubOutput) ProjectId() pulumi.StringOutput
- func (o GitHubOutput) ServiceEndpointName() pulumi.StringOutput
- func (o GitHubOutput) ToGitHubOutput() GitHubOutput
- func (o GitHubOutput) ToGitHubOutputWithContext(ctx context.Context) GitHubOutput
- type GitHubState
- type Kubernetesdeprecated
- type KubernetesArgs
- type KubernetesArray
- type KubernetesArrayInput
- type KubernetesArrayOutput
- func (KubernetesArrayOutput) ElementType() reflect.Type
- func (o KubernetesArrayOutput) Index(i pulumi.IntInput) KubernetesOutput
- func (o KubernetesArrayOutput) ToKubernetesArrayOutput() KubernetesArrayOutput
- func (o KubernetesArrayOutput) ToKubernetesArrayOutputWithContext(ctx context.Context) KubernetesArrayOutput
- type KubernetesAzureSubscription
- type KubernetesAzureSubscriptionArgs
- func (KubernetesAzureSubscriptionArgs) ElementType() reflect.Type
- func (i KubernetesAzureSubscriptionArgs) ToKubernetesAzureSubscriptionOutput() KubernetesAzureSubscriptionOutput
- func (i KubernetesAzureSubscriptionArgs) ToKubernetesAzureSubscriptionOutputWithContext(ctx context.Context) KubernetesAzureSubscriptionOutput
- type KubernetesAzureSubscriptionArray
- func (KubernetesAzureSubscriptionArray) ElementType() reflect.Type
- func (i KubernetesAzureSubscriptionArray) ToKubernetesAzureSubscriptionArrayOutput() KubernetesAzureSubscriptionArrayOutput
- func (i KubernetesAzureSubscriptionArray) ToKubernetesAzureSubscriptionArrayOutputWithContext(ctx context.Context) KubernetesAzureSubscriptionArrayOutput
- type KubernetesAzureSubscriptionArrayInput
- type KubernetesAzureSubscriptionArrayOutput
- func (KubernetesAzureSubscriptionArrayOutput) ElementType() reflect.Type
- func (o KubernetesAzureSubscriptionArrayOutput) Index(i pulumi.IntInput) KubernetesAzureSubscriptionOutput
- func (o KubernetesAzureSubscriptionArrayOutput) ToKubernetesAzureSubscriptionArrayOutput() KubernetesAzureSubscriptionArrayOutput
- func (o KubernetesAzureSubscriptionArrayOutput) ToKubernetesAzureSubscriptionArrayOutputWithContext(ctx context.Context) KubernetesAzureSubscriptionArrayOutput
- type KubernetesAzureSubscriptionInput
- type KubernetesAzureSubscriptionOutput
- func (o KubernetesAzureSubscriptionOutput) AzureEnvironment() pulumi.StringPtrOutput
- func (o KubernetesAzureSubscriptionOutput) ClusterAdmin() pulumi.BoolPtrOutput
- func (o KubernetesAzureSubscriptionOutput) ClusterName() pulumi.StringOutput
- func (KubernetesAzureSubscriptionOutput) ElementType() reflect.Type
- func (o KubernetesAzureSubscriptionOutput) Namespace() pulumi.StringPtrOutput
- func (o KubernetesAzureSubscriptionOutput) ResourcegroupId() pulumi.StringOutput
- func (o KubernetesAzureSubscriptionOutput) SubscriptionId() pulumi.StringOutput
- func (o KubernetesAzureSubscriptionOutput) SubscriptionName() pulumi.StringOutput
- func (o KubernetesAzureSubscriptionOutput) TenantId() pulumi.StringOutput
- func (o KubernetesAzureSubscriptionOutput) ToKubernetesAzureSubscriptionOutput() KubernetesAzureSubscriptionOutput
- func (o KubernetesAzureSubscriptionOutput) ToKubernetesAzureSubscriptionOutputWithContext(ctx context.Context) KubernetesAzureSubscriptionOutput
- type KubernetesInput
- type KubernetesKubeconfig
- type KubernetesKubeconfigArgs
- func (KubernetesKubeconfigArgs) ElementType() reflect.Type
- func (i KubernetesKubeconfigArgs) ToKubernetesKubeconfigOutput() KubernetesKubeconfigOutput
- func (i KubernetesKubeconfigArgs) ToKubernetesKubeconfigOutputWithContext(ctx context.Context) KubernetesKubeconfigOutput
- func (i KubernetesKubeconfigArgs) ToKubernetesKubeconfigPtrOutput() KubernetesKubeconfigPtrOutput
- func (i KubernetesKubeconfigArgs) ToKubernetesKubeconfigPtrOutputWithContext(ctx context.Context) KubernetesKubeconfigPtrOutput
- type KubernetesKubeconfigInput
- type KubernetesKubeconfigOutput
- func (o KubernetesKubeconfigOutput) AcceptUntrustedCerts() pulumi.BoolPtrOutput
- func (o KubernetesKubeconfigOutput) ClusterContext() pulumi.StringPtrOutput
- func (KubernetesKubeconfigOutput) ElementType() reflect.Type
- func (o KubernetesKubeconfigOutput) KubeConfig() pulumi.StringOutput
- func (o KubernetesKubeconfigOutput) ToKubernetesKubeconfigOutput() KubernetesKubeconfigOutput
- func (o KubernetesKubeconfigOutput) ToKubernetesKubeconfigOutputWithContext(ctx context.Context) KubernetesKubeconfigOutput
- func (o KubernetesKubeconfigOutput) ToKubernetesKubeconfigPtrOutput() KubernetesKubeconfigPtrOutput
- func (o KubernetesKubeconfigOutput) ToKubernetesKubeconfigPtrOutputWithContext(ctx context.Context) KubernetesKubeconfigPtrOutput
- type KubernetesKubeconfigPtrInput
- type KubernetesKubeconfigPtrOutput
- func (o KubernetesKubeconfigPtrOutput) AcceptUntrustedCerts() pulumi.BoolPtrOutput
- func (o KubernetesKubeconfigPtrOutput) ClusterContext() pulumi.StringPtrOutput
- func (o KubernetesKubeconfigPtrOutput) Elem() KubernetesKubeconfigOutput
- func (KubernetesKubeconfigPtrOutput) ElementType() reflect.Type
- func (o KubernetesKubeconfigPtrOutput) KubeConfig() pulumi.StringPtrOutput
- func (o KubernetesKubeconfigPtrOutput) ToKubernetesKubeconfigPtrOutput() KubernetesKubeconfigPtrOutput
- func (o KubernetesKubeconfigPtrOutput) ToKubernetesKubeconfigPtrOutputWithContext(ctx context.Context) KubernetesKubeconfigPtrOutput
- type KubernetesMap
- type KubernetesMapInput
- type KubernetesMapOutput
- func (KubernetesMapOutput) ElementType() reflect.Type
- func (o KubernetesMapOutput) MapIndex(k pulumi.StringInput) KubernetesOutput
- func (o KubernetesMapOutput) ToKubernetesMapOutput() KubernetesMapOutput
- func (o KubernetesMapOutput) ToKubernetesMapOutputWithContext(ctx context.Context) KubernetesMapOutput
- type KubernetesOutput
- func (o KubernetesOutput) ApiserverUrl() pulumi.StringOutput
- func (o KubernetesOutput) Authorization() pulumi.StringMapOutput
- func (o KubernetesOutput) AuthorizationType() pulumi.StringOutput
- func (o KubernetesOutput) AzureSubscriptions() KubernetesAzureSubscriptionArrayOutput
- func (o KubernetesOutput) Description() pulumi.StringPtrOutput
- func (KubernetesOutput) ElementType() reflect.Type
- func (o KubernetesOutput) Kubeconfig() KubernetesKubeconfigPtrOutput
- func (o KubernetesOutput) ProjectId() pulumi.StringOutput
- func (o KubernetesOutput) ServiceAccount() KubernetesServiceAccountPtrOutput
- func (o KubernetesOutput) ServiceEndpointName() pulumi.StringOutput
- func (o KubernetesOutput) ToKubernetesOutput() KubernetesOutput
- func (o KubernetesOutput) ToKubernetesOutputWithContext(ctx context.Context) KubernetesOutput
- type KubernetesServiceAccount
- type KubernetesServiceAccountArgs
- func (KubernetesServiceAccountArgs) ElementType() reflect.Type
- func (i KubernetesServiceAccountArgs) ToKubernetesServiceAccountOutput() KubernetesServiceAccountOutput
- func (i KubernetesServiceAccountArgs) ToKubernetesServiceAccountOutputWithContext(ctx context.Context) KubernetesServiceAccountOutput
- func (i KubernetesServiceAccountArgs) ToKubernetesServiceAccountPtrOutput() KubernetesServiceAccountPtrOutput
- func (i KubernetesServiceAccountArgs) ToKubernetesServiceAccountPtrOutputWithContext(ctx context.Context) KubernetesServiceAccountPtrOutput
- type KubernetesServiceAccountInput
- type KubernetesServiceAccountOutput
- func (o KubernetesServiceAccountOutput) CaCert() pulumi.StringOutput
- func (KubernetesServiceAccountOutput) ElementType() reflect.Type
- func (o KubernetesServiceAccountOutput) ToKubernetesServiceAccountOutput() KubernetesServiceAccountOutput
- func (o KubernetesServiceAccountOutput) ToKubernetesServiceAccountOutputWithContext(ctx context.Context) KubernetesServiceAccountOutput
- func (o KubernetesServiceAccountOutput) ToKubernetesServiceAccountPtrOutput() KubernetesServiceAccountPtrOutput
- func (o KubernetesServiceAccountOutput) ToKubernetesServiceAccountPtrOutputWithContext(ctx context.Context) KubernetesServiceAccountPtrOutput
- func (o KubernetesServiceAccountOutput) Token() pulumi.StringOutput
- type KubernetesServiceAccountPtrInput
- type KubernetesServiceAccountPtrOutput
- func (o KubernetesServiceAccountPtrOutput) CaCert() pulumi.StringPtrOutput
- func (o KubernetesServiceAccountPtrOutput) Elem() KubernetesServiceAccountOutput
- func (KubernetesServiceAccountPtrOutput) ElementType() reflect.Type
- func (o KubernetesServiceAccountPtrOutput) ToKubernetesServiceAccountPtrOutput() KubernetesServiceAccountPtrOutput
- func (o KubernetesServiceAccountPtrOutput) ToKubernetesServiceAccountPtrOutputWithContext(ctx context.Context) KubernetesServiceAccountPtrOutput
- func (o KubernetesServiceAccountPtrOutput) Token() pulumi.StringPtrOutput
- type KubernetesState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AzureRM
deprecated
type AzureRM struct { pulumi.CustomResourceState Authorization pulumi.StringMapOutput `pulumi:"authorization"` // The Management group ID of the Azure targets. AzurermManagementGroupId pulumi.StringPtrOutput `pulumi:"azurermManagementGroupId"` // The Management group Name of the targets. AzurermManagementGroupName pulumi.StringPtrOutput `pulumi:"azurermManagementGroupName"` // The Tenant ID if the service principal. AzurermSpnTenantid pulumi.StringOutput `pulumi:"azurermSpnTenantid"` // The Subscription ID of the Azure targets. AzurermSubscriptionId pulumi.StringPtrOutput `pulumi:"azurermSubscriptionId"` // The Subscription Name of the targets. AzurermSubscriptionName pulumi.StringPtrOutput `pulumi:"azurermSubscriptionName"` // A `credentials` block. Credentials AzureRMCredentialsPtrOutput `pulumi:"credentials"` // Service connection description. Description pulumi.StringPtrOutput `pulumi:"description"` // The Cloud Environment to use. Defaults to `AzureCloud`. Possible values are `AzureCloud`, `AzureChinaCloud`. Changing this forces a new resource to be created. // // > **NOTE:** One of either `Subscription` scoped i.e. `azurermSubscriptionId`, `azurermSubscriptionName` or `ManagementGroup` scoped i.e. `azurermManagementGroupId`, `azurermManagementGroupName` values must be specified. Environment pulumi.StringPtrOutput `pulumi:"environment"` // A `features` block. Features AzureRMFeaturesPtrOutput `pulumi:"features"` // The ID of the project. ProjectId pulumi.StringOutput `pulumi:"projectId"` // The resource group used for scope of automatic service endpoint. ResourceGroup pulumi.StringPtrOutput `pulumi:"resourceGroup"` // Specifies the type of azurerm endpoint, either `WorkloadIdentityFederation`, `ManagedServiceIdentity` or `ServicePrincipal`. Defaults to `ServicePrincipal` for backwards compatibility. // // > **NOTE:** The `WorkloadIdentityFederation` authentication scheme is currently in private preview. Your organisation must be part of the preview and the feature toggle must be turned on to use it. More details can be found [here](https://aka.ms/azdo-rm-workload-identity). ServiceEndpointAuthenticationScheme pulumi.StringPtrOutput `pulumi:"serviceEndpointAuthenticationScheme"` // The Service Endpoint Name. ServiceEndpointName pulumi.StringOutput `pulumi:"serviceEndpointName"` // The Application(Client) ID of the Service Principal. ServicePrincipalId pulumi.StringOutput `pulumi:"servicePrincipalId"` // The issuer if `serviceEndpointAuthenticationScheme` is set to `WorkloadIdentityFederation`. This looks like `https://vstoken.dev.azure.com/00000000-0000-0000-0000-000000000000`, where the GUID is the Organization ID of your Azure DevOps Organisation. WorkloadIdentityFederationIssuer pulumi.StringOutput `pulumi:"workloadIdentityFederationIssuer"` // The subject if `serviceEndpointAuthenticationScheme` is set to `WorkloadIdentityFederation`. This looks like `sc://<organisation>/<project>/<service-connection-name>`. WorkloadIdentityFederationSubject pulumi.StringOutput `pulumi:"workloadIdentityFederationSubject"` }
Manages Manual or Automatic AzureRM service endpoint within Azure DevOps.
## Requirements (Manual AzureRM Service Endpoint)
Before to create a service end point in Azure DevOps, you need to create a Service Principal in your Azure subscription.
For detailed steps to create a service principal with Azure cli see the [documentation](https://docs.microsoft.com/en-us/cli/azure/create-an-azure-service-principal-azure-cli?view=azure-cli-latest)
## Example Usage
### Service Principal Manual AzureRM Service Endpoint (Subscription Scoped)
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-azuredevops/sdk/v2/go/azuredevops" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleProject, err := azuredevops.NewProject(ctx, "exampleProject", &azuredevops.ProjectArgs{ Visibility: pulumi.String("private"), VersionControl: pulumi.String("Git"), WorkItemTemplate: pulumi.String("Agile"), Description: pulumi.String("Managed by Terraform"), }) if err != nil { return err } _, err = azuredevops.NewServiceEndpointAzureRM(ctx, "exampleServiceEndpointAzureRM", &azuredevops.ServiceEndpointAzureRMArgs{ ProjectId: exampleProject.ID(), ServiceEndpointName: pulumi.String("Example AzureRM"), Description: pulumi.String("Managed by Terraform"), ServiceEndpointAuthenticationScheme: pulumi.String("ServicePrincipal"), Credentials: &azuredevops.ServiceEndpointAzureRMCredentialsArgs{ Serviceprincipalid: pulumi.String("00000000-0000-0000-0000-000000000000"), Serviceprincipalkey: pulumi.String("xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"), }, AzurermSpnTenantid: pulumi.String("00000000-0000-0000-0000-000000000000"), AzurermSubscriptionId: pulumi.String("00000000-0000-0000-0000-000000000000"), AzurermSubscriptionName: pulumi.String("Example Subscription Name"), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
### Service Principal Manual AzureRM Service Endpoint (ManagementGroup Scoped)
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-azuredevops/sdk/v2/go/azuredevops" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleProject, err := azuredevops.NewProject(ctx, "exampleProject", &azuredevops.ProjectArgs{ Visibility: pulumi.String("private"), VersionControl: pulumi.String("Git"), WorkItemTemplate: pulumi.String("Agile"), Description: pulumi.String("Managed by Terraform"), }) if err != nil { return err } _, err = azuredevops.NewServiceEndpointAzureRM(ctx, "exampleServiceEndpointAzureRM", &azuredevops.ServiceEndpointAzureRMArgs{ ProjectId: exampleProject.ID(), ServiceEndpointName: pulumi.String("Example AzureRM"), Description: pulumi.String("Managed by Terraform"), ServiceEndpointAuthenticationScheme: pulumi.String("ServicePrincipal"), Credentials: &azuredevops.ServiceEndpointAzureRMCredentialsArgs{ Serviceprincipalid: pulumi.String("00000000-0000-0000-0000-000000000000"), Serviceprincipalkey: pulumi.String("xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"), }, AzurermSpnTenantid: pulumi.String("00000000-0000-0000-0000-000000000000"), AzurermManagementGroupId: pulumi.String("managementGroup"), AzurermManagementGroupName: pulumi.String("managementGroup"), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
### Service Principal Automatic AzureRM Service Endpoint
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-azuredevops/sdk/v2/go/azuredevops" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleProject, err := azuredevops.NewProject(ctx, "exampleProject", &azuredevops.ProjectArgs{ Visibility: pulumi.String("private"), VersionControl: pulumi.String("Git"), WorkItemTemplate: pulumi.String("Agile"), }) if err != nil { return err } _, err = azuredevops.NewServiceEndpointAzureRM(ctx, "exampleServiceEndpointAzureRM", &azuredevops.ServiceEndpointAzureRMArgs{ ProjectId: exampleProject.ID(), ServiceEndpointName: pulumi.String("Example AzureRM"), ServiceEndpointAuthenticationScheme: pulumi.String("ServicePrincipal"), AzurermSpnTenantid: pulumi.String("00000000-0000-0000-0000-000000000000"), AzurermSubscriptionId: pulumi.String("00000000-0000-0000-0000-000000000000"), AzurermSubscriptionName: pulumi.String("Example Subscription Name"), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
### Workload Identity Federation Automatic AzureRM Service Endpoint
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-azuredevops/sdk/v2/go/azuredevops" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleProject, err := azuredevops.NewProject(ctx, "exampleProject", &azuredevops.ProjectArgs{ Visibility: pulumi.String("private"), VersionControl: pulumi.String("Git"), WorkItemTemplate: pulumi.String("Agile"), }) if err != nil { return err } _, err = azuredevops.NewServiceEndpointAzureRM(ctx, "exampleServiceEndpointAzureRM", &azuredevops.ServiceEndpointAzureRMArgs{ ProjectId: exampleProject.ID(), ServiceEndpointName: pulumi.String("Example AzureRM"), ServiceEndpointAuthenticationScheme: pulumi.String("WorkloadIdentityFederation"), AzurermSpnTenantid: pulumi.String("00000000-0000-0000-0000-000000000000"), AzurermSubscriptionId: pulumi.String("00000000-0000-0000-0000-000000000000"), AzurermSubscriptionName: pulumi.String("Example Subscription Name"), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
### Managed Identity AzureRM Service Endpoint
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-azuredevops/sdk/v2/go/azuredevops" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleProject, err := azuredevops.NewProject(ctx, "exampleProject", &azuredevops.ProjectArgs{ Visibility: pulumi.String("private"), VersionControl: pulumi.String("Git"), WorkItemTemplate: pulumi.String("Agile"), }) if err != nil { return err } _, err = azuredevops.NewServiceEndpointAzureRM(ctx, "exampleServiceEndpointAzureRM", &azuredevops.ServiceEndpointAzureRMArgs{ ProjectId: exampleProject.ID(), ServiceEndpointName: pulumi.String("Example AzureRM"), ServiceEndpointAuthenticationScheme: pulumi.String("ManagedServiceIdentity"), AzurermSpnTenantid: pulumi.String("00000000-0000-0000-0000-000000000000"), AzurermSubscriptionId: pulumi.String("00000000-0000-0000-0000-000000000000"), AzurermSubscriptionName: pulumi.String("Example Subscription Name"), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## Relevant Links
- [Azure DevOps Service REST API 7.0 - Service End points](https://docs.microsoft.com/en-us/rest/api/azure/devops/serviceendpoint/endpoints?view=azure-devops-rest-7.0)
## Import
Azure DevOps Service Endpoint Azure Resource Manage can be imported using **projectID/serviceEndpointID** or **projectName/serviceEndpointID**
```sh $ pulumi import azuredevops:ServiceEndpoint/azureRM:AzureRM example 00000000-0000-0000-0000-000000000000/00000000-0000-0000-0000-000000000000 ```
Deprecated: azuredevops.serviceendpoint.AzureRM has been deprecated in favor of azuredevops.ServiceEndpointAzureRM
func GetAzureRM ¶
func GetAzureRM(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AzureRMState, opts ...pulumi.ResourceOption) (*AzureRM, error)
GetAzureRM gets an existing AzureRM 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 NewAzureRM ¶
func NewAzureRM(ctx *pulumi.Context, name string, args *AzureRMArgs, opts ...pulumi.ResourceOption) (*AzureRM, error)
NewAzureRM registers a new resource with the given unique name, arguments, and options.
func (*AzureRM) ElementType ¶
func (*AzureRM) ToAzureRMOutput ¶
func (i *AzureRM) ToAzureRMOutput() AzureRMOutput
func (*AzureRM) ToAzureRMOutputWithContext ¶
func (i *AzureRM) ToAzureRMOutputWithContext(ctx context.Context) AzureRMOutput
type AzureRMArgs ¶
type AzureRMArgs struct { Authorization pulumi.StringMapInput // The Management group ID of the Azure targets. AzurermManagementGroupId pulumi.StringPtrInput // The Management group Name of the targets. AzurermManagementGroupName pulumi.StringPtrInput // The Tenant ID if the service principal. AzurermSpnTenantid pulumi.StringInput // The Subscription ID of the Azure targets. AzurermSubscriptionId pulumi.StringPtrInput // The Subscription Name of the targets. AzurermSubscriptionName pulumi.StringPtrInput // A `credentials` block. Credentials AzureRMCredentialsPtrInput // Service connection description. Description pulumi.StringPtrInput // The Cloud Environment to use. Defaults to `AzureCloud`. Possible values are `AzureCloud`, `AzureChinaCloud`. Changing this forces a new resource to be created. // // > **NOTE:** One of either `Subscription` scoped i.e. `azurermSubscriptionId`, `azurermSubscriptionName` or `ManagementGroup` scoped i.e. `azurermManagementGroupId`, `azurermManagementGroupName` values must be specified. Environment pulumi.StringPtrInput // A `features` block. Features AzureRMFeaturesPtrInput // The ID of the project. ProjectId pulumi.StringInput // The resource group used for scope of automatic service endpoint. ResourceGroup pulumi.StringPtrInput // Specifies the type of azurerm endpoint, either `WorkloadIdentityFederation`, `ManagedServiceIdentity` or `ServicePrincipal`. Defaults to `ServicePrincipal` for backwards compatibility. // // > **NOTE:** The `WorkloadIdentityFederation` authentication scheme is currently in private preview. Your organisation must be part of the preview and the feature toggle must be turned on to use it. More details can be found [here](https://aka.ms/azdo-rm-workload-identity). ServiceEndpointAuthenticationScheme pulumi.StringPtrInput // The Service Endpoint Name. ServiceEndpointName pulumi.StringInput }
The set of arguments for constructing a AzureRM resource.
func (AzureRMArgs) ElementType ¶
func (AzureRMArgs) ElementType() reflect.Type
type AzureRMArray ¶
type AzureRMArray []AzureRMInput
func (AzureRMArray) ElementType ¶
func (AzureRMArray) ElementType() reflect.Type
func (AzureRMArray) ToAzureRMArrayOutput ¶
func (i AzureRMArray) ToAzureRMArrayOutput() AzureRMArrayOutput
func (AzureRMArray) ToAzureRMArrayOutputWithContext ¶
func (i AzureRMArray) ToAzureRMArrayOutputWithContext(ctx context.Context) AzureRMArrayOutput
type AzureRMArrayInput ¶
type AzureRMArrayInput interface { pulumi.Input ToAzureRMArrayOutput() AzureRMArrayOutput ToAzureRMArrayOutputWithContext(context.Context) AzureRMArrayOutput }
AzureRMArrayInput is an input type that accepts AzureRMArray and AzureRMArrayOutput values. You can construct a concrete instance of `AzureRMArrayInput` via:
AzureRMArray{ AzureRMArgs{...} }
type AzureRMArrayOutput ¶
type AzureRMArrayOutput struct{ *pulumi.OutputState }
func (AzureRMArrayOutput) ElementType ¶
func (AzureRMArrayOutput) ElementType() reflect.Type
func (AzureRMArrayOutput) Index ¶
func (o AzureRMArrayOutput) Index(i pulumi.IntInput) AzureRMOutput
func (AzureRMArrayOutput) ToAzureRMArrayOutput ¶
func (o AzureRMArrayOutput) ToAzureRMArrayOutput() AzureRMArrayOutput
func (AzureRMArrayOutput) ToAzureRMArrayOutputWithContext ¶
func (o AzureRMArrayOutput) ToAzureRMArrayOutputWithContext(ctx context.Context) AzureRMArrayOutput
type AzureRMCredentials ¶
type AzureRMCredentials struct { // The service principal application Id Serviceprincipalid string `pulumi:"serviceprincipalid"` // The service principal secret. This not required if `serviceEndpointAuthenticationScheme` is set to `WorkloadIdentityFederation`. Serviceprincipalkey *string `pulumi:"serviceprincipalkey"` }
type AzureRMCredentialsArgs ¶
type AzureRMCredentialsArgs struct { // The service principal application Id Serviceprincipalid pulumi.StringInput `pulumi:"serviceprincipalid"` // The service principal secret. This not required if `serviceEndpointAuthenticationScheme` is set to `WorkloadIdentityFederation`. Serviceprincipalkey pulumi.StringPtrInput `pulumi:"serviceprincipalkey"` }
func (AzureRMCredentialsArgs) ElementType ¶
func (AzureRMCredentialsArgs) ElementType() reflect.Type
func (AzureRMCredentialsArgs) ToAzureRMCredentialsOutput ¶
func (i AzureRMCredentialsArgs) ToAzureRMCredentialsOutput() AzureRMCredentialsOutput
func (AzureRMCredentialsArgs) ToAzureRMCredentialsOutputWithContext ¶
func (i AzureRMCredentialsArgs) ToAzureRMCredentialsOutputWithContext(ctx context.Context) AzureRMCredentialsOutput
func (AzureRMCredentialsArgs) ToAzureRMCredentialsPtrOutput ¶
func (i AzureRMCredentialsArgs) ToAzureRMCredentialsPtrOutput() AzureRMCredentialsPtrOutput
func (AzureRMCredentialsArgs) ToAzureRMCredentialsPtrOutputWithContext ¶
func (i AzureRMCredentialsArgs) ToAzureRMCredentialsPtrOutputWithContext(ctx context.Context) AzureRMCredentialsPtrOutput
type AzureRMCredentialsInput ¶
type AzureRMCredentialsInput interface { pulumi.Input ToAzureRMCredentialsOutput() AzureRMCredentialsOutput ToAzureRMCredentialsOutputWithContext(context.Context) AzureRMCredentialsOutput }
AzureRMCredentialsInput is an input type that accepts AzureRMCredentialsArgs and AzureRMCredentialsOutput values. You can construct a concrete instance of `AzureRMCredentialsInput` via:
AzureRMCredentialsArgs{...}
type AzureRMCredentialsOutput ¶
type AzureRMCredentialsOutput struct{ *pulumi.OutputState }
func (AzureRMCredentialsOutput) ElementType ¶
func (AzureRMCredentialsOutput) ElementType() reflect.Type
func (AzureRMCredentialsOutput) Serviceprincipalid ¶
func (o AzureRMCredentialsOutput) Serviceprincipalid() pulumi.StringOutput
The service principal application Id
func (AzureRMCredentialsOutput) Serviceprincipalkey ¶
func (o AzureRMCredentialsOutput) Serviceprincipalkey() pulumi.StringPtrOutput
The service principal secret. This not required if `serviceEndpointAuthenticationScheme` is set to `WorkloadIdentityFederation`.
func (AzureRMCredentialsOutput) ToAzureRMCredentialsOutput ¶
func (o AzureRMCredentialsOutput) ToAzureRMCredentialsOutput() AzureRMCredentialsOutput
func (AzureRMCredentialsOutput) ToAzureRMCredentialsOutputWithContext ¶
func (o AzureRMCredentialsOutput) ToAzureRMCredentialsOutputWithContext(ctx context.Context) AzureRMCredentialsOutput
func (AzureRMCredentialsOutput) ToAzureRMCredentialsPtrOutput ¶
func (o AzureRMCredentialsOutput) ToAzureRMCredentialsPtrOutput() AzureRMCredentialsPtrOutput
func (AzureRMCredentialsOutput) ToAzureRMCredentialsPtrOutputWithContext ¶
func (o AzureRMCredentialsOutput) ToAzureRMCredentialsPtrOutputWithContext(ctx context.Context) AzureRMCredentialsPtrOutput
type AzureRMCredentialsPtrInput ¶
type AzureRMCredentialsPtrInput interface { pulumi.Input ToAzureRMCredentialsPtrOutput() AzureRMCredentialsPtrOutput ToAzureRMCredentialsPtrOutputWithContext(context.Context) AzureRMCredentialsPtrOutput }
AzureRMCredentialsPtrInput is an input type that accepts AzureRMCredentialsArgs, AzureRMCredentialsPtr and AzureRMCredentialsPtrOutput values. You can construct a concrete instance of `AzureRMCredentialsPtrInput` via:
AzureRMCredentialsArgs{...} or: nil
func AzureRMCredentialsPtr ¶
func AzureRMCredentialsPtr(v *AzureRMCredentialsArgs) AzureRMCredentialsPtrInput
type AzureRMCredentialsPtrOutput ¶
type AzureRMCredentialsPtrOutput struct{ *pulumi.OutputState }
func (AzureRMCredentialsPtrOutput) Elem ¶
func (o AzureRMCredentialsPtrOutput) Elem() AzureRMCredentialsOutput
func (AzureRMCredentialsPtrOutput) ElementType ¶
func (AzureRMCredentialsPtrOutput) ElementType() reflect.Type
func (AzureRMCredentialsPtrOutput) Serviceprincipalid ¶
func (o AzureRMCredentialsPtrOutput) Serviceprincipalid() pulumi.StringPtrOutput
The service principal application Id
func (AzureRMCredentialsPtrOutput) Serviceprincipalkey ¶
func (o AzureRMCredentialsPtrOutput) Serviceprincipalkey() pulumi.StringPtrOutput
The service principal secret. This not required if `serviceEndpointAuthenticationScheme` is set to `WorkloadIdentityFederation`.
func (AzureRMCredentialsPtrOutput) ToAzureRMCredentialsPtrOutput ¶
func (o AzureRMCredentialsPtrOutput) ToAzureRMCredentialsPtrOutput() AzureRMCredentialsPtrOutput
func (AzureRMCredentialsPtrOutput) ToAzureRMCredentialsPtrOutputWithContext ¶
func (o AzureRMCredentialsPtrOutput) ToAzureRMCredentialsPtrOutputWithContext(ctx context.Context) AzureRMCredentialsPtrOutput
type AzureRMFeatures ¶ added in v2.15.0
type AzureRMFeatures struct { // Whether or not to validate connection with Azure after create or update operations. Defaults to `false` Validate *bool `pulumi:"validate"` }
type AzureRMFeaturesArgs ¶ added in v2.15.0
type AzureRMFeaturesArgs struct { // Whether or not to validate connection with Azure after create or update operations. Defaults to `false` Validate pulumi.BoolPtrInput `pulumi:"validate"` }
func (AzureRMFeaturesArgs) ElementType ¶ added in v2.15.0
func (AzureRMFeaturesArgs) ElementType() reflect.Type
func (AzureRMFeaturesArgs) ToAzureRMFeaturesOutput ¶ added in v2.15.0
func (i AzureRMFeaturesArgs) ToAzureRMFeaturesOutput() AzureRMFeaturesOutput
func (AzureRMFeaturesArgs) ToAzureRMFeaturesOutputWithContext ¶ added in v2.15.0
func (i AzureRMFeaturesArgs) ToAzureRMFeaturesOutputWithContext(ctx context.Context) AzureRMFeaturesOutput
func (AzureRMFeaturesArgs) ToAzureRMFeaturesPtrOutput ¶ added in v2.15.0
func (i AzureRMFeaturesArgs) ToAzureRMFeaturesPtrOutput() AzureRMFeaturesPtrOutput
func (AzureRMFeaturesArgs) ToAzureRMFeaturesPtrOutputWithContext ¶ added in v2.15.0
func (i AzureRMFeaturesArgs) ToAzureRMFeaturesPtrOutputWithContext(ctx context.Context) AzureRMFeaturesPtrOutput
type AzureRMFeaturesInput ¶ added in v2.15.0
type AzureRMFeaturesInput interface { pulumi.Input ToAzureRMFeaturesOutput() AzureRMFeaturesOutput ToAzureRMFeaturesOutputWithContext(context.Context) AzureRMFeaturesOutput }
AzureRMFeaturesInput is an input type that accepts AzureRMFeaturesArgs and AzureRMFeaturesOutput values. You can construct a concrete instance of `AzureRMFeaturesInput` via:
AzureRMFeaturesArgs{...}
type AzureRMFeaturesOutput ¶ added in v2.15.0
type AzureRMFeaturesOutput struct{ *pulumi.OutputState }
func (AzureRMFeaturesOutput) ElementType ¶ added in v2.15.0
func (AzureRMFeaturesOutput) ElementType() reflect.Type
func (AzureRMFeaturesOutput) ToAzureRMFeaturesOutput ¶ added in v2.15.0
func (o AzureRMFeaturesOutput) ToAzureRMFeaturesOutput() AzureRMFeaturesOutput
func (AzureRMFeaturesOutput) ToAzureRMFeaturesOutputWithContext ¶ added in v2.15.0
func (o AzureRMFeaturesOutput) ToAzureRMFeaturesOutputWithContext(ctx context.Context) AzureRMFeaturesOutput
func (AzureRMFeaturesOutput) ToAzureRMFeaturesPtrOutput ¶ added in v2.15.0
func (o AzureRMFeaturesOutput) ToAzureRMFeaturesPtrOutput() AzureRMFeaturesPtrOutput
func (AzureRMFeaturesOutput) ToAzureRMFeaturesPtrOutputWithContext ¶ added in v2.15.0
func (o AzureRMFeaturesOutput) ToAzureRMFeaturesPtrOutputWithContext(ctx context.Context) AzureRMFeaturesPtrOutput
func (AzureRMFeaturesOutput) Validate ¶ added in v2.15.0
func (o AzureRMFeaturesOutput) Validate() pulumi.BoolPtrOutput
Whether or not to validate connection with Azure after create or update operations. Defaults to `false`
type AzureRMFeaturesPtrInput ¶ added in v2.15.0
type AzureRMFeaturesPtrInput interface { pulumi.Input ToAzureRMFeaturesPtrOutput() AzureRMFeaturesPtrOutput ToAzureRMFeaturesPtrOutputWithContext(context.Context) AzureRMFeaturesPtrOutput }
AzureRMFeaturesPtrInput is an input type that accepts AzureRMFeaturesArgs, AzureRMFeaturesPtr and AzureRMFeaturesPtrOutput values. You can construct a concrete instance of `AzureRMFeaturesPtrInput` via:
AzureRMFeaturesArgs{...} or: nil
func AzureRMFeaturesPtr ¶ added in v2.15.0
func AzureRMFeaturesPtr(v *AzureRMFeaturesArgs) AzureRMFeaturesPtrInput
type AzureRMFeaturesPtrOutput ¶ added in v2.15.0
type AzureRMFeaturesPtrOutput struct{ *pulumi.OutputState }
func (AzureRMFeaturesPtrOutput) Elem ¶ added in v2.15.0
func (o AzureRMFeaturesPtrOutput) Elem() AzureRMFeaturesOutput
func (AzureRMFeaturesPtrOutput) ElementType ¶ added in v2.15.0
func (AzureRMFeaturesPtrOutput) ElementType() reflect.Type
func (AzureRMFeaturesPtrOutput) ToAzureRMFeaturesPtrOutput ¶ added in v2.15.0
func (o AzureRMFeaturesPtrOutput) ToAzureRMFeaturesPtrOutput() AzureRMFeaturesPtrOutput
func (AzureRMFeaturesPtrOutput) ToAzureRMFeaturesPtrOutputWithContext ¶ added in v2.15.0
func (o AzureRMFeaturesPtrOutput) ToAzureRMFeaturesPtrOutputWithContext(ctx context.Context) AzureRMFeaturesPtrOutput
func (AzureRMFeaturesPtrOutput) Validate ¶ added in v2.15.0
func (o AzureRMFeaturesPtrOutput) Validate() pulumi.BoolPtrOutput
Whether or not to validate connection with Azure after create or update operations. Defaults to `false`
type AzureRMInput ¶
type AzureRMInput interface { pulumi.Input ToAzureRMOutput() AzureRMOutput ToAzureRMOutputWithContext(ctx context.Context) AzureRMOutput }
type AzureRMMap ¶
type AzureRMMap map[string]AzureRMInput
func (AzureRMMap) ElementType ¶
func (AzureRMMap) ElementType() reflect.Type
func (AzureRMMap) ToAzureRMMapOutput ¶
func (i AzureRMMap) ToAzureRMMapOutput() AzureRMMapOutput
func (AzureRMMap) ToAzureRMMapOutputWithContext ¶
func (i AzureRMMap) ToAzureRMMapOutputWithContext(ctx context.Context) AzureRMMapOutput
type AzureRMMapInput ¶
type AzureRMMapInput interface { pulumi.Input ToAzureRMMapOutput() AzureRMMapOutput ToAzureRMMapOutputWithContext(context.Context) AzureRMMapOutput }
AzureRMMapInput is an input type that accepts AzureRMMap and AzureRMMapOutput values. You can construct a concrete instance of `AzureRMMapInput` via:
AzureRMMap{ "key": AzureRMArgs{...} }
type AzureRMMapOutput ¶
type AzureRMMapOutput struct{ *pulumi.OutputState }
func (AzureRMMapOutput) ElementType ¶
func (AzureRMMapOutput) ElementType() reflect.Type
func (AzureRMMapOutput) MapIndex ¶
func (o AzureRMMapOutput) MapIndex(k pulumi.StringInput) AzureRMOutput
func (AzureRMMapOutput) ToAzureRMMapOutput ¶
func (o AzureRMMapOutput) ToAzureRMMapOutput() AzureRMMapOutput
func (AzureRMMapOutput) ToAzureRMMapOutputWithContext ¶
func (o AzureRMMapOutput) ToAzureRMMapOutputWithContext(ctx context.Context) AzureRMMapOutput
type AzureRMOutput ¶
type AzureRMOutput struct{ *pulumi.OutputState }
func (AzureRMOutput) Authorization ¶ added in v2.5.0
func (o AzureRMOutput) Authorization() pulumi.StringMapOutput
func (AzureRMOutput) AzurermManagementGroupId ¶ added in v2.5.0
func (o AzureRMOutput) AzurermManagementGroupId() pulumi.StringPtrOutput
The Management group ID of the Azure targets.
func (AzureRMOutput) AzurermManagementGroupName ¶ added in v2.5.0
func (o AzureRMOutput) AzurermManagementGroupName() pulumi.StringPtrOutput
The Management group Name of the targets.
func (AzureRMOutput) AzurermSpnTenantid ¶ added in v2.5.0
func (o AzureRMOutput) AzurermSpnTenantid() pulumi.StringOutput
The Tenant ID if the service principal.
func (AzureRMOutput) AzurermSubscriptionId ¶ added in v2.5.0
func (o AzureRMOutput) AzurermSubscriptionId() pulumi.StringPtrOutput
The Subscription ID of the Azure targets.
func (AzureRMOutput) AzurermSubscriptionName ¶ added in v2.5.0
func (o AzureRMOutput) AzurermSubscriptionName() pulumi.StringPtrOutput
The Subscription Name of the targets.
func (AzureRMOutput) Credentials ¶ added in v2.5.0
func (o AzureRMOutput) Credentials() AzureRMCredentialsPtrOutput
A `credentials` block.
func (AzureRMOutput) Description ¶ added in v2.5.0
func (o AzureRMOutput) Description() pulumi.StringPtrOutput
Service connection description.
func (AzureRMOutput) ElementType ¶
func (AzureRMOutput) ElementType() reflect.Type
func (AzureRMOutput) Environment ¶ added in v2.7.0
func (o AzureRMOutput) Environment() pulumi.StringPtrOutput
The Cloud Environment to use. Defaults to `AzureCloud`. Possible values are `AzureCloud`, `AzureChinaCloud`. Changing this forces a new resource to be created.
> **NOTE:** One of either `Subscription` scoped i.e. `azurermSubscriptionId`, `azurermSubscriptionName` or `ManagementGroup` scoped i.e. `azurermManagementGroupId`, `azurermManagementGroupName` values must be specified.
func (AzureRMOutput) Features ¶ added in v2.15.0
func (o AzureRMOutput) Features() AzureRMFeaturesPtrOutput
A `features` block.
func (AzureRMOutput) ProjectId ¶ added in v2.5.0
func (o AzureRMOutput) ProjectId() pulumi.StringOutput
The ID of the project.
func (AzureRMOutput) ResourceGroup ¶ added in v2.5.0
func (o AzureRMOutput) ResourceGroup() pulumi.StringPtrOutput
The resource group used for scope of automatic service endpoint.
func (AzureRMOutput) ServiceEndpointAuthenticationScheme ¶ added in v2.10.0
func (o AzureRMOutput) ServiceEndpointAuthenticationScheme() pulumi.StringPtrOutput
Specifies the type of azurerm endpoint, either `WorkloadIdentityFederation`, `ManagedServiceIdentity` or `ServicePrincipal`. Defaults to `ServicePrincipal` for backwards compatibility.
> **NOTE:** The `WorkloadIdentityFederation` authentication scheme is currently in private preview. Your organisation must be part of the preview and the feature toggle must be turned on to use it. More details can be found [here](https://aka.ms/azdo-rm-workload-identity).
func (AzureRMOutput) ServiceEndpointName ¶ added in v2.5.0
func (o AzureRMOutput) ServiceEndpointName() pulumi.StringOutput
The Service Endpoint Name.
func (AzureRMOutput) ServicePrincipalId ¶ added in v2.14.0
func (o AzureRMOutput) ServicePrincipalId() pulumi.StringOutput
The Application(Client) ID of the Service Principal.
func (AzureRMOutput) ToAzureRMOutput ¶
func (o AzureRMOutput) ToAzureRMOutput() AzureRMOutput
func (AzureRMOutput) ToAzureRMOutputWithContext ¶
func (o AzureRMOutput) ToAzureRMOutputWithContext(ctx context.Context) AzureRMOutput
func (AzureRMOutput) WorkloadIdentityFederationIssuer ¶ added in v2.12.0
func (o AzureRMOutput) WorkloadIdentityFederationIssuer() pulumi.StringOutput
The issuer if `serviceEndpointAuthenticationScheme` is set to `WorkloadIdentityFederation`. This looks like `https://vstoken.dev.azure.com/00000000-0000-0000-0000-000000000000`, where the GUID is the Organization ID of your Azure DevOps Organisation.
func (AzureRMOutput) WorkloadIdentityFederationSubject ¶ added in v2.12.0
func (o AzureRMOutput) WorkloadIdentityFederationSubject() pulumi.StringOutput
The subject if `serviceEndpointAuthenticationScheme` is set to `WorkloadIdentityFederation`. This looks like `sc://<organisation>/<project>/<service-connection-name>`.
type AzureRMState ¶
type AzureRMState struct { Authorization pulumi.StringMapInput // The Management group ID of the Azure targets. AzurermManagementGroupId pulumi.StringPtrInput // The Management group Name of the targets. AzurermManagementGroupName pulumi.StringPtrInput // The Tenant ID if the service principal. AzurermSpnTenantid pulumi.StringPtrInput // The Subscription ID of the Azure targets. AzurermSubscriptionId pulumi.StringPtrInput // The Subscription Name of the targets. AzurermSubscriptionName pulumi.StringPtrInput // A `credentials` block. Credentials AzureRMCredentialsPtrInput // Service connection description. Description pulumi.StringPtrInput // The Cloud Environment to use. Defaults to `AzureCloud`. Possible values are `AzureCloud`, `AzureChinaCloud`. Changing this forces a new resource to be created. // // > **NOTE:** One of either `Subscription` scoped i.e. `azurermSubscriptionId`, `azurermSubscriptionName` or `ManagementGroup` scoped i.e. `azurermManagementGroupId`, `azurermManagementGroupName` values must be specified. Environment pulumi.StringPtrInput // A `features` block. Features AzureRMFeaturesPtrInput // The ID of the project. ProjectId pulumi.StringPtrInput // The resource group used for scope of automatic service endpoint. ResourceGroup pulumi.StringPtrInput // Specifies the type of azurerm endpoint, either `WorkloadIdentityFederation`, `ManagedServiceIdentity` or `ServicePrincipal`. Defaults to `ServicePrincipal` for backwards compatibility. // // > **NOTE:** The `WorkloadIdentityFederation` authentication scheme is currently in private preview. Your organisation must be part of the preview and the feature toggle must be turned on to use it. More details can be found [here](https://aka.ms/azdo-rm-workload-identity). ServiceEndpointAuthenticationScheme pulumi.StringPtrInput // The Service Endpoint Name. ServiceEndpointName pulumi.StringPtrInput // The Application(Client) ID of the Service Principal. ServicePrincipalId pulumi.StringPtrInput // The issuer if `serviceEndpointAuthenticationScheme` is set to `WorkloadIdentityFederation`. This looks like `https://vstoken.dev.azure.com/00000000-0000-0000-0000-000000000000`, where the GUID is the Organization ID of your Azure DevOps Organisation. WorkloadIdentityFederationIssuer pulumi.StringPtrInput // The subject if `serviceEndpointAuthenticationScheme` is set to `WorkloadIdentityFederation`. This looks like `sc://<organisation>/<project>/<service-connection-name>`. WorkloadIdentityFederationSubject pulumi.StringPtrInput }
func (AzureRMState) ElementType ¶
func (AzureRMState) ElementType() reflect.Type
type BitBucket
deprecated
type BitBucket struct { pulumi.CustomResourceState Authorization pulumi.StringMapOutput `pulumi:"authorization"` Description pulumi.StringPtrOutput `pulumi:"description"` // Bitbucket account password. Password pulumi.StringOutput `pulumi:"password"` // The ID of the project. ProjectId pulumi.StringOutput `pulumi:"projectId"` // The Service Endpoint name. ServiceEndpointName pulumi.StringOutput `pulumi:"serviceEndpointName"` // Bitbucket account username. Username pulumi.StringOutput `pulumi:"username"` }
Manages a Bitbucket service endpoint within Azure DevOps.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-azuredevops/sdk/v2/go/azuredevops" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleProject, err := azuredevops.NewProject(ctx, "exampleProject", &azuredevops.ProjectArgs{ Visibility: pulumi.String("private"), VersionControl: pulumi.String("Git"), WorkItemTemplate: pulumi.String("Agile"), Description: pulumi.String("Managed by Terraform"), }) if err != nil { return err } _, err = azuredevops.NewServiceEndpointBitBucket(ctx, "exampleServiceEndpointBitBucket", &azuredevops.ServiceEndpointBitBucketArgs{ ProjectId: exampleProject.ID(), Username: pulumi.String("username"), Password: pulumi.String("password"), ServiceEndpointName: pulumi.String("Example Bitbucket"), Description: pulumi.String("Managed by Terraform"), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## Relevant Links
- [Azure DevOps Service REST API 7.0 - Agent Pools](https://docs.microsoft.com/en-us/rest/api/azure/devops/serviceendpoint/endpoints?view=azure-devops-rest-7.0)
## Import
Azure DevOps Service Endpoint Bitbucket can be imported using **projectID/serviceEndpointID** or **projectName/serviceEndpointID**
```sh $ pulumi import azuredevops:ServiceEndpoint/bitBucket:BitBucket example 00000000-0000-0000-0000-000000000000/00000000-0000-0000-0000-000000000000 ```
Deprecated: azuredevops.serviceendpoint.BitBucket has been deprecated in favor of azuredevops.ServiceEndpointBitBucket
func GetBitBucket ¶
func GetBitBucket(ctx *pulumi.Context, name string, id pulumi.IDInput, state *BitBucketState, opts ...pulumi.ResourceOption) (*BitBucket, error)
GetBitBucket gets an existing BitBucket 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 NewBitBucket ¶
func NewBitBucket(ctx *pulumi.Context, name string, args *BitBucketArgs, opts ...pulumi.ResourceOption) (*BitBucket, error)
NewBitBucket registers a new resource with the given unique name, arguments, and options.
func (*BitBucket) ElementType ¶
func (*BitBucket) ToBitBucketOutput ¶
func (i *BitBucket) ToBitBucketOutput() BitBucketOutput
func (*BitBucket) ToBitBucketOutputWithContext ¶
func (i *BitBucket) ToBitBucketOutputWithContext(ctx context.Context) BitBucketOutput
type BitBucketArgs ¶
type BitBucketArgs struct { Authorization pulumi.StringMapInput Description pulumi.StringPtrInput // Bitbucket account password. Password pulumi.StringInput // The ID of the project. ProjectId pulumi.StringInput // The Service Endpoint name. ServiceEndpointName pulumi.StringInput // Bitbucket account username. Username pulumi.StringInput }
The set of arguments for constructing a BitBucket resource.
func (BitBucketArgs) ElementType ¶
func (BitBucketArgs) ElementType() reflect.Type
type BitBucketArray ¶
type BitBucketArray []BitBucketInput
func (BitBucketArray) ElementType ¶
func (BitBucketArray) ElementType() reflect.Type
func (BitBucketArray) ToBitBucketArrayOutput ¶
func (i BitBucketArray) ToBitBucketArrayOutput() BitBucketArrayOutput
func (BitBucketArray) ToBitBucketArrayOutputWithContext ¶
func (i BitBucketArray) ToBitBucketArrayOutputWithContext(ctx context.Context) BitBucketArrayOutput
type BitBucketArrayInput ¶
type BitBucketArrayInput interface { pulumi.Input ToBitBucketArrayOutput() BitBucketArrayOutput ToBitBucketArrayOutputWithContext(context.Context) BitBucketArrayOutput }
BitBucketArrayInput is an input type that accepts BitBucketArray and BitBucketArrayOutput values. You can construct a concrete instance of `BitBucketArrayInput` via:
BitBucketArray{ BitBucketArgs{...} }
type BitBucketArrayOutput ¶
type BitBucketArrayOutput struct{ *pulumi.OutputState }
func (BitBucketArrayOutput) ElementType ¶
func (BitBucketArrayOutput) ElementType() reflect.Type
func (BitBucketArrayOutput) Index ¶
func (o BitBucketArrayOutput) Index(i pulumi.IntInput) BitBucketOutput
func (BitBucketArrayOutput) ToBitBucketArrayOutput ¶
func (o BitBucketArrayOutput) ToBitBucketArrayOutput() BitBucketArrayOutput
func (BitBucketArrayOutput) ToBitBucketArrayOutputWithContext ¶
func (o BitBucketArrayOutput) ToBitBucketArrayOutputWithContext(ctx context.Context) BitBucketArrayOutput
type BitBucketInput ¶
type BitBucketInput interface { pulumi.Input ToBitBucketOutput() BitBucketOutput ToBitBucketOutputWithContext(ctx context.Context) BitBucketOutput }
type BitBucketMap ¶
type BitBucketMap map[string]BitBucketInput
func (BitBucketMap) ElementType ¶
func (BitBucketMap) ElementType() reflect.Type
func (BitBucketMap) ToBitBucketMapOutput ¶
func (i BitBucketMap) ToBitBucketMapOutput() BitBucketMapOutput
func (BitBucketMap) ToBitBucketMapOutputWithContext ¶
func (i BitBucketMap) ToBitBucketMapOutputWithContext(ctx context.Context) BitBucketMapOutput
type BitBucketMapInput ¶
type BitBucketMapInput interface { pulumi.Input ToBitBucketMapOutput() BitBucketMapOutput ToBitBucketMapOutputWithContext(context.Context) BitBucketMapOutput }
BitBucketMapInput is an input type that accepts BitBucketMap and BitBucketMapOutput values. You can construct a concrete instance of `BitBucketMapInput` via:
BitBucketMap{ "key": BitBucketArgs{...} }
type BitBucketMapOutput ¶
type BitBucketMapOutput struct{ *pulumi.OutputState }
func (BitBucketMapOutput) ElementType ¶
func (BitBucketMapOutput) ElementType() reflect.Type
func (BitBucketMapOutput) MapIndex ¶
func (o BitBucketMapOutput) MapIndex(k pulumi.StringInput) BitBucketOutput
func (BitBucketMapOutput) ToBitBucketMapOutput ¶
func (o BitBucketMapOutput) ToBitBucketMapOutput() BitBucketMapOutput
func (BitBucketMapOutput) ToBitBucketMapOutputWithContext ¶
func (o BitBucketMapOutput) ToBitBucketMapOutputWithContext(ctx context.Context) BitBucketMapOutput
type BitBucketOutput ¶
type BitBucketOutput struct{ *pulumi.OutputState }
func (BitBucketOutput) Authorization ¶ added in v2.5.0
func (o BitBucketOutput) Authorization() pulumi.StringMapOutput
func (BitBucketOutput) Description ¶ added in v2.5.0
func (o BitBucketOutput) Description() pulumi.StringPtrOutput
func (BitBucketOutput) ElementType ¶
func (BitBucketOutput) ElementType() reflect.Type
func (BitBucketOutput) Password ¶ added in v2.5.0
func (o BitBucketOutput) Password() pulumi.StringOutput
Bitbucket account password.
func (BitBucketOutput) ProjectId ¶ added in v2.5.0
func (o BitBucketOutput) ProjectId() pulumi.StringOutput
The ID of the project.
func (BitBucketOutput) ServiceEndpointName ¶ added in v2.5.0
func (o BitBucketOutput) ServiceEndpointName() pulumi.StringOutput
The Service Endpoint name.
func (BitBucketOutput) ToBitBucketOutput ¶
func (o BitBucketOutput) ToBitBucketOutput() BitBucketOutput
func (BitBucketOutput) ToBitBucketOutputWithContext ¶
func (o BitBucketOutput) ToBitBucketOutputWithContext(ctx context.Context) BitBucketOutput
func (BitBucketOutput) Username ¶ added in v2.5.0
func (o BitBucketOutput) Username() pulumi.StringOutput
Bitbucket account username.
type BitBucketState ¶
type BitBucketState struct { Authorization pulumi.StringMapInput Description pulumi.StringPtrInput // Bitbucket account password. Password pulumi.StringPtrInput // The ID of the project. ProjectId pulumi.StringPtrInput // The Service Endpoint name. ServiceEndpointName pulumi.StringPtrInput // Bitbucket account username. Username pulumi.StringPtrInput }
func (BitBucketState) ElementType ¶
func (BitBucketState) ElementType() reflect.Type
type DockerRegistry
deprecated
type DockerRegistry struct { pulumi.CustomResourceState Authorization pulumi.StringMapOutput `pulumi:"authorization"` Description pulumi.StringPtrOutput `pulumi:"description"` // The email for Docker account user. DockerEmail pulumi.StringPtrOutput `pulumi:"dockerEmail"` // The password for the account user identified above. DockerPassword pulumi.StringPtrOutput `pulumi:"dockerPassword"` // The URL of the Docker registry. (Default: "https://index.docker.io/v1/") DockerRegistry pulumi.StringOutput `pulumi:"dockerRegistry"` // The identifier of the Docker account user. DockerUsername pulumi.StringPtrOutput `pulumi:"dockerUsername"` // The ID of the project. ProjectId pulumi.StringOutput `pulumi:"projectId"` // Can be "DockerHub" or "Others" (Default "DockerHub") RegistryType pulumi.StringOutput `pulumi:"registryType"` // The name you will use to refer to this service connection in task inputs. ServiceEndpointName pulumi.StringOutput `pulumi:"serviceEndpointName"` }
Manages a Docker Registry service endpoint within Azure DevOps.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-azuredevops/sdk/v2/go/azuredevops" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleProject, err := azuredevops.NewProject(ctx, "exampleProject", &azuredevops.ProjectArgs{ Visibility: pulumi.String("private"), VersionControl: pulumi.String("Git"), WorkItemTemplate: pulumi.String("Agile"), Description: pulumi.String("Managed by Terraform"), }) if err != nil { return err } // dockerhub registry service connection _, err = azuredevops.NewServiceEndpointDockerRegistry(ctx, "exampleServiceEndpointDockerRegistry", &azuredevops.ServiceEndpointDockerRegistryArgs{ ProjectId: exampleProject.ID(), ServiceEndpointName: pulumi.String("Example Docker Hub"), DockerUsername: pulumi.String("example"), DockerEmail: pulumi.String("email@example.com"), DockerPassword: pulumi.String("12345"), RegistryType: pulumi.String("DockerHub"), }) if err != nil { return err } // other docker registry service connection _, err = azuredevops.NewServiceEndpointDockerRegistry(ctx, "example-other", &azuredevops.ServiceEndpointDockerRegistryArgs{ ProjectId: exampleProject.ID(), ServiceEndpointName: pulumi.String("Example Docker Registry"), DockerRegistry: pulumi.String("https://sample.azurecr.io/v1"), DockerUsername: pulumi.String("sample"), DockerPassword: pulumi.String("12345"), RegistryType: pulumi.String("Others"), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## Relevant Links
- [Azure DevOps Service REST API 7.0 - Service Endpoints](https://docs.microsoft.com/en-us/rest/api/azure/devops/serviceendpoint/endpoints?view=azure-devops-rest-7.0) - [Docker Registry Service Connection](https://docs.microsoft.com/en-us/azure/devops/pipelines/library/service-endpoints?view=azure-devops&tabs=yaml#sep-docreg)
## Import
Azure DevOps Service Endpoint Docker Registry can be imported using **projectID/serviceEndpointID** or **projectName/serviceEndpointID**
```sh $ pulumi import azuredevops:ServiceEndpoint/dockerRegistry:DockerRegistry example 00000000-0000-0000-0000-000000000000/00000000-0000-0000-0000-000000000000 ```
Deprecated: azuredevops.serviceendpoint.DockerRegistry has been deprecated in favor of azuredevops.ServiceEndpointDockerRegistry
func GetDockerRegistry ¶
func GetDockerRegistry(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DockerRegistryState, opts ...pulumi.ResourceOption) (*DockerRegistry, error)
GetDockerRegistry gets an existing DockerRegistry 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 NewDockerRegistry ¶
func NewDockerRegistry(ctx *pulumi.Context, name string, args *DockerRegistryArgs, opts ...pulumi.ResourceOption) (*DockerRegistry, error)
NewDockerRegistry registers a new resource with the given unique name, arguments, and options.
func (*DockerRegistry) ElementType ¶
func (*DockerRegistry) ElementType() reflect.Type
func (*DockerRegistry) ToDockerRegistryOutput ¶
func (i *DockerRegistry) ToDockerRegistryOutput() DockerRegistryOutput
func (*DockerRegistry) ToDockerRegistryOutputWithContext ¶
func (i *DockerRegistry) ToDockerRegistryOutputWithContext(ctx context.Context) DockerRegistryOutput
type DockerRegistryArgs ¶
type DockerRegistryArgs struct { Authorization pulumi.StringMapInput Description pulumi.StringPtrInput // The email for Docker account user. DockerEmail pulumi.StringPtrInput // The password for the account user identified above. DockerPassword pulumi.StringPtrInput // The URL of the Docker registry. (Default: "https://index.docker.io/v1/") DockerRegistry pulumi.StringInput // The identifier of the Docker account user. DockerUsername pulumi.StringPtrInput // The ID of the project. ProjectId pulumi.StringInput // Can be "DockerHub" or "Others" (Default "DockerHub") RegistryType pulumi.StringInput // The name you will use to refer to this service connection in task inputs. ServiceEndpointName pulumi.StringInput }
The set of arguments for constructing a DockerRegistry resource.
func (DockerRegistryArgs) ElementType ¶
func (DockerRegistryArgs) ElementType() reflect.Type
type DockerRegistryArray ¶
type DockerRegistryArray []DockerRegistryInput
func (DockerRegistryArray) ElementType ¶
func (DockerRegistryArray) ElementType() reflect.Type
func (DockerRegistryArray) ToDockerRegistryArrayOutput ¶
func (i DockerRegistryArray) ToDockerRegistryArrayOutput() DockerRegistryArrayOutput
func (DockerRegistryArray) ToDockerRegistryArrayOutputWithContext ¶
func (i DockerRegistryArray) ToDockerRegistryArrayOutputWithContext(ctx context.Context) DockerRegistryArrayOutput
type DockerRegistryArrayInput ¶
type DockerRegistryArrayInput interface { pulumi.Input ToDockerRegistryArrayOutput() DockerRegistryArrayOutput ToDockerRegistryArrayOutputWithContext(context.Context) DockerRegistryArrayOutput }
DockerRegistryArrayInput is an input type that accepts DockerRegistryArray and DockerRegistryArrayOutput values. You can construct a concrete instance of `DockerRegistryArrayInput` via:
DockerRegistryArray{ DockerRegistryArgs{...} }
type DockerRegistryArrayOutput ¶
type DockerRegistryArrayOutput struct{ *pulumi.OutputState }
func (DockerRegistryArrayOutput) ElementType ¶
func (DockerRegistryArrayOutput) ElementType() reflect.Type
func (DockerRegistryArrayOutput) Index ¶
func (o DockerRegistryArrayOutput) Index(i pulumi.IntInput) DockerRegistryOutput
func (DockerRegistryArrayOutput) ToDockerRegistryArrayOutput ¶
func (o DockerRegistryArrayOutput) ToDockerRegistryArrayOutput() DockerRegistryArrayOutput
func (DockerRegistryArrayOutput) ToDockerRegistryArrayOutputWithContext ¶
func (o DockerRegistryArrayOutput) ToDockerRegistryArrayOutputWithContext(ctx context.Context) DockerRegistryArrayOutput
type DockerRegistryInput ¶
type DockerRegistryInput interface { pulumi.Input ToDockerRegistryOutput() DockerRegistryOutput ToDockerRegistryOutputWithContext(ctx context.Context) DockerRegistryOutput }
type DockerRegistryMap ¶
type DockerRegistryMap map[string]DockerRegistryInput
func (DockerRegistryMap) ElementType ¶
func (DockerRegistryMap) ElementType() reflect.Type
func (DockerRegistryMap) ToDockerRegistryMapOutput ¶
func (i DockerRegistryMap) ToDockerRegistryMapOutput() DockerRegistryMapOutput
func (DockerRegistryMap) ToDockerRegistryMapOutputWithContext ¶
func (i DockerRegistryMap) ToDockerRegistryMapOutputWithContext(ctx context.Context) DockerRegistryMapOutput
type DockerRegistryMapInput ¶
type DockerRegistryMapInput interface { pulumi.Input ToDockerRegistryMapOutput() DockerRegistryMapOutput ToDockerRegistryMapOutputWithContext(context.Context) DockerRegistryMapOutput }
DockerRegistryMapInput is an input type that accepts DockerRegistryMap and DockerRegistryMapOutput values. You can construct a concrete instance of `DockerRegistryMapInput` via:
DockerRegistryMap{ "key": DockerRegistryArgs{...} }
type DockerRegistryMapOutput ¶
type DockerRegistryMapOutput struct{ *pulumi.OutputState }
func (DockerRegistryMapOutput) ElementType ¶
func (DockerRegistryMapOutput) ElementType() reflect.Type
func (DockerRegistryMapOutput) MapIndex ¶
func (o DockerRegistryMapOutput) MapIndex(k pulumi.StringInput) DockerRegistryOutput
func (DockerRegistryMapOutput) ToDockerRegistryMapOutput ¶
func (o DockerRegistryMapOutput) ToDockerRegistryMapOutput() DockerRegistryMapOutput
func (DockerRegistryMapOutput) ToDockerRegistryMapOutputWithContext ¶
func (o DockerRegistryMapOutput) ToDockerRegistryMapOutputWithContext(ctx context.Context) DockerRegistryMapOutput
type DockerRegistryOutput ¶
type DockerRegistryOutput struct{ *pulumi.OutputState }
func (DockerRegistryOutput) Authorization ¶ added in v2.5.0
func (o DockerRegistryOutput) Authorization() pulumi.StringMapOutput
func (DockerRegistryOutput) Description ¶ added in v2.5.0
func (o DockerRegistryOutput) Description() pulumi.StringPtrOutput
func (DockerRegistryOutput) DockerEmail ¶ added in v2.5.0
func (o DockerRegistryOutput) DockerEmail() pulumi.StringPtrOutput
The email for Docker account user.
func (DockerRegistryOutput) DockerPassword ¶ added in v2.5.0
func (o DockerRegistryOutput) DockerPassword() pulumi.StringPtrOutput
The password for the account user identified above.
func (DockerRegistryOutput) DockerRegistry ¶ added in v2.5.0
func (o DockerRegistryOutput) DockerRegistry() pulumi.StringOutput
The URL of the Docker registry. (Default: "https://index.docker.io/v1/")
func (DockerRegistryOutput) DockerUsername ¶ added in v2.5.0
func (o DockerRegistryOutput) DockerUsername() pulumi.StringPtrOutput
The identifier of the Docker account user.
func (DockerRegistryOutput) ElementType ¶
func (DockerRegistryOutput) ElementType() reflect.Type
func (DockerRegistryOutput) ProjectId ¶ added in v2.5.0
func (o DockerRegistryOutput) ProjectId() pulumi.StringOutput
The ID of the project.
func (DockerRegistryOutput) RegistryType ¶ added in v2.5.0
func (o DockerRegistryOutput) RegistryType() pulumi.StringOutput
Can be "DockerHub" or "Others" (Default "DockerHub")
func (DockerRegistryOutput) ServiceEndpointName ¶ added in v2.5.0
func (o DockerRegistryOutput) ServiceEndpointName() pulumi.StringOutput
The name you will use to refer to this service connection in task inputs.
func (DockerRegistryOutput) ToDockerRegistryOutput ¶
func (o DockerRegistryOutput) ToDockerRegistryOutput() DockerRegistryOutput
func (DockerRegistryOutput) ToDockerRegistryOutputWithContext ¶
func (o DockerRegistryOutput) ToDockerRegistryOutputWithContext(ctx context.Context) DockerRegistryOutput
type DockerRegistryState ¶
type DockerRegistryState struct { Authorization pulumi.StringMapInput Description pulumi.StringPtrInput // The email for Docker account user. DockerEmail pulumi.StringPtrInput // The password for the account user identified above. DockerPassword pulumi.StringPtrInput // The URL of the Docker registry. (Default: "https://index.docker.io/v1/") DockerRegistry pulumi.StringPtrInput // The identifier of the Docker account user. DockerUsername pulumi.StringPtrInput // The ID of the project. ProjectId pulumi.StringPtrInput // Can be "DockerHub" or "Others" (Default "DockerHub") RegistryType pulumi.StringPtrInput // The name you will use to refer to this service connection in task inputs. ServiceEndpointName pulumi.StringPtrInput }
func (DockerRegistryState) ElementType ¶
func (DockerRegistryState) ElementType() reflect.Type
type GitHub
deprecated
type GitHub struct { pulumi.CustomResourceState AuthOauth GitHubAuthOauthPtrOutput `pulumi:"authOauth"` // An `authPersonal` block as documented below. Allows connecting using a personal access token. AuthPersonal GitHubAuthPersonalPtrOutput `pulumi:"authPersonal"` Authorization pulumi.StringMapOutput `pulumi:"authorization"` Description pulumi.StringPtrOutput `pulumi:"description"` // The ID of the project. ProjectId pulumi.StringOutput `pulumi:"projectId"` // The Service Endpoint name. ServiceEndpointName pulumi.StringOutput `pulumi:"serviceEndpointName"` }
Manages a GitHub service endpoint within Azure DevOps.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-azuredevops/sdk/v2/go/azuredevops" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleProject, err := azuredevops.NewProject(ctx, "exampleProject", &azuredevops.ProjectArgs{ Visibility: pulumi.String("private"), VersionControl: pulumi.String("Git"), WorkItemTemplate: pulumi.String("Agile"), Description: pulumi.String("Managed by Terraform"), }) if err != nil { return err } _, err = azuredevops.NewServiceEndpointGitHub(ctx, "exampleServiceEndpointGitHub", &azuredevops.ServiceEndpointGitHubArgs{ ProjectId: exampleProject.ID(), ServiceEndpointName: pulumi.String("Example GitHub Personal Access Token"), AuthPersonal: &azuredevops.ServiceEndpointGitHubAuthPersonalArgs{ PersonalAccessToken: pulumi.String("xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"), }, }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-azuredevops/sdk/v2/go/azuredevops" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleProject, err := azuredevops.NewProject(ctx, "exampleProject", &azuredevops.ProjectArgs{ Visibility: pulumi.String("private"), VersionControl: pulumi.String("Git"), WorkItemTemplate: pulumi.String("Agile"), Description: pulumi.String("Managed by Terraform"), }) if err != nil { return err } _, err = azuredevops.NewServiceEndpointGitHub(ctx, "exampleServiceEndpointGitHub", &azuredevops.ServiceEndpointGitHubArgs{ ProjectId: exampleProject.ID(), ServiceEndpointName: pulumi.String("Example GitHub"), AuthOauth: &azuredevops.ServiceEndpointGitHubAuthOauthArgs{ OauthConfigurationId: pulumi.String("00000000-0000-0000-0000-000000000000"), }, }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-azuredevops/sdk/v2/go/azuredevops" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleProject, err := azuredevops.NewProject(ctx, "exampleProject", &azuredevops.ProjectArgs{ Visibility: pulumi.String("private"), VersionControl: pulumi.String("Git"), WorkItemTemplate: pulumi.String("Agile"), Description: pulumi.String("Managed by Terraform"), }) if err != nil { return err } _, err = azuredevops.NewServiceEndpointGitHub(ctx, "exampleServiceEndpointGitHub", &azuredevops.ServiceEndpointGitHubArgs{ ProjectId: exampleProject.ID(), ServiceEndpointName: pulumi.String("Example GitHub Apps: Azure Pipelines"), Description: pulumi.String("Managed by Terraform"), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## Relevant Links
- [Azure DevOps Service REST API 7.0 - Service Endpoints](https://docs.microsoft.com/en-us/rest/api/azure/devops/serviceendpoint/endpoints?view=azure-devops-rest-7.0)
## Import
Azure DevOps Service Endpoint GitHub can be imported using **projectID/serviceEndpointID** or **projectName/serviceEndpointID**
```sh $ pulumi import azuredevops:ServiceEndpoint/gitHub:GitHub example 00000000-0000-0000-0000-000000000000/00000000-0000-0000-0000-000000000000 ```
Deprecated: azuredevops.serviceendpoint.GitHub has been deprecated in favor of azuredevops.ServiceEndpointGitHub
func GetGitHub ¶
func GetGitHub(ctx *pulumi.Context, name string, id pulumi.IDInput, state *GitHubState, opts ...pulumi.ResourceOption) (*GitHub, error)
GetGitHub gets an existing GitHub 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 NewGitHub ¶
func NewGitHub(ctx *pulumi.Context, name string, args *GitHubArgs, opts ...pulumi.ResourceOption) (*GitHub, error)
NewGitHub registers a new resource with the given unique name, arguments, and options.
func (*GitHub) ElementType ¶
func (*GitHub) ToGitHubOutput ¶
func (i *GitHub) ToGitHubOutput() GitHubOutput
func (*GitHub) ToGitHubOutputWithContext ¶
func (i *GitHub) ToGitHubOutputWithContext(ctx context.Context) GitHubOutput
type GitHubArgs ¶
type GitHubArgs struct { AuthOauth GitHubAuthOauthPtrInput // An `authPersonal` block as documented below. Allows connecting using a personal access token. AuthPersonal GitHubAuthPersonalPtrInput Authorization pulumi.StringMapInput Description pulumi.StringPtrInput // The ID of the project. ProjectId pulumi.StringInput // The Service Endpoint name. ServiceEndpointName pulumi.StringInput }
The set of arguments for constructing a GitHub resource.
func (GitHubArgs) ElementType ¶
func (GitHubArgs) ElementType() reflect.Type
type GitHubArray ¶
type GitHubArray []GitHubInput
func (GitHubArray) ElementType ¶
func (GitHubArray) ElementType() reflect.Type
func (GitHubArray) ToGitHubArrayOutput ¶
func (i GitHubArray) ToGitHubArrayOutput() GitHubArrayOutput
func (GitHubArray) ToGitHubArrayOutputWithContext ¶
func (i GitHubArray) ToGitHubArrayOutputWithContext(ctx context.Context) GitHubArrayOutput
type GitHubArrayInput ¶
type GitHubArrayInput interface { pulumi.Input ToGitHubArrayOutput() GitHubArrayOutput ToGitHubArrayOutputWithContext(context.Context) GitHubArrayOutput }
GitHubArrayInput is an input type that accepts GitHubArray and GitHubArrayOutput values. You can construct a concrete instance of `GitHubArrayInput` via:
GitHubArray{ GitHubArgs{...} }
type GitHubArrayOutput ¶
type GitHubArrayOutput struct{ *pulumi.OutputState }
func (GitHubArrayOutput) ElementType ¶
func (GitHubArrayOutput) ElementType() reflect.Type
func (GitHubArrayOutput) Index ¶
func (o GitHubArrayOutput) Index(i pulumi.IntInput) GitHubOutput
func (GitHubArrayOutput) ToGitHubArrayOutput ¶
func (o GitHubArrayOutput) ToGitHubArrayOutput() GitHubArrayOutput
func (GitHubArrayOutput) ToGitHubArrayOutputWithContext ¶
func (o GitHubArrayOutput) ToGitHubArrayOutputWithContext(ctx context.Context) GitHubArrayOutput
type GitHubAuthOauth ¶
type GitHubAuthOauth struct {
OauthConfigurationId string `pulumi:"oauthConfigurationId"`
}
type GitHubAuthOauthArgs ¶
type GitHubAuthOauthArgs struct {
OauthConfigurationId pulumi.StringInput `pulumi:"oauthConfigurationId"`
}
func (GitHubAuthOauthArgs) ElementType ¶
func (GitHubAuthOauthArgs) ElementType() reflect.Type
func (GitHubAuthOauthArgs) ToGitHubAuthOauthOutput ¶
func (i GitHubAuthOauthArgs) ToGitHubAuthOauthOutput() GitHubAuthOauthOutput
func (GitHubAuthOauthArgs) ToGitHubAuthOauthOutputWithContext ¶
func (i GitHubAuthOauthArgs) ToGitHubAuthOauthOutputWithContext(ctx context.Context) GitHubAuthOauthOutput
func (GitHubAuthOauthArgs) ToGitHubAuthOauthPtrOutput ¶
func (i GitHubAuthOauthArgs) ToGitHubAuthOauthPtrOutput() GitHubAuthOauthPtrOutput
func (GitHubAuthOauthArgs) ToGitHubAuthOauthPtrOutputWithContext ¶
func (i GitHubAuthOauthArgs) ToGitHubAuthOauthPtrOutputWithContext(ctx context.Context) GitHubAuthOauthPtrOutput
type GitHubAuthOauthInput ¶
type GitHubAuthOauthInput interface { pulumi.Input ToGitHubAuthOauthOutput() GitHubAuthOauthOutput ToGitHubAuthOauthOutputWithContext(context.Context) GitHubAuthOauthOutput }
GitHubAuthOauthInput is an input type that accepts GitHubAuthOauthArgs and GitHubAuthOauthOutput values. You can construct a concrete instance of `GitHubAuthOauthInput` via:
GitHubAuthOauthArgs{...}
type GitHubAuthOauthOutput ¶
type GitHubAuthOauthOutput struct{ *pulumi.OutputState }
func (GitHubAuthOauthOutput) ElementType ¶
func (GitHubAuthOauthOutput) ElementType() reflect.Type
func (GitHubAuthOauthOutput) OauthConfigurationId ¶
func (o GitHubAuthOauthOutput) OauthConfigurationId() pulumi.StringOutput
func (GitHubAuthOauthOutput) ToGitHubAuthOauthOutput ¶
func (o GitHubAuthOauthOutput) ToGitHubAuthOauthOutput() GitHubAuthOauthOutput
func (GitHubAuthOauthOutput) ToGitHubAuthOauthOutputWithContext ¶
func (o GitHubAuthOauthOutput) ToGitHubAuthOauthOutputWithContext(ctx context.Context) GitHubAuthOauthOutput
func (GitHubAuthOauthOutput) ToGitHubAuthOauthPtrOutput ¶
func (o GitHubAuthOauthOutput) ToGitHubAuthOauthPtrOutput() GitHubAuthOauthPtrOutput
func (GitHubAuthOauthOutput) ToGitHubAuthOauthPtrOutputWithContext ¶
func (o GitHubAuthOauthOutput) ToGitHubAuthOauthPtrOutputWithContext(ctx context.Context) GitHubAuthOauthPtrOutput
type GitHubAuthOauthPtrInput ¶
type GitHubAuthOauthPtrInput interface { pulumi.Input ToGitHubAuthOauthPtrOutput() GitHubAuthOauthPtrOutput ToGitHubAuthOauthPtrOutputWithContext(context.Context) GitHubAuthOauthPtrOutput }
GitHubAuthOauthPtrInput is an input type that accepts GitHubAuthOauthArgs, GitHubAuthOauthPtr and GitHubAuthOauthPtrOutput values. You can construct a concrete instance of `GitHubAuthOauthPtrInput` via:
GitHubAuthOauthArgs{...} or: nil
func GitHubAuthOauthPtr ¶
func GitHubAuthOauthPtr(v *GitHubAuthOauthArgs) GitHubAuthOauthPtrInput
type GitHubAuthOauthPtrOutput ¶
type GitHubAuthOauthPtrOutput struct{ *pulumi.OutputState }
func (GitHubAuthOauthPtrOutput) Elem ¶
func (o GitHubAuthOauthPtrOutput) Elem() GitHubAuthOauthOutput
func (GitHubAuthOauthPtrOutput) ElementType ¶
func (GitHubAuthOauthPtrOutput) ElementType() reflect.Type
func (GitHubAuthOauthPtrOutput) OauthConfigurationId ¶
func (o GitHubAuthOauthPtrOutput) OauthConfigurationId() pulumi.StringPtrOutput
func (GitHubAuthOauthPtrOutput) ToGitHubAuthOauthPtrOutput ¶
func (o GitHubAuthOauthPtrOutput) ToGitHubAuthOauthPtrOutput() GitHubAuthOauthPtrOutput
func (GitHubAuthOauthPtrOutput) ToGitHubAuthOauthPtrOutputWithContext ¶
func (o GitHubAuthOauthPtrOutput) ToGitHubAuthOauthPtrOutputWithContext(ctx context.Context) GitHubAuthOauthPtrOutput
type GitHubAuthPersonal ¶
type GitHubAuthPersonal struct { // The Personal Access Token for GitHub. PersonalAccessToken string `pulumi:"personalAccessToken"` }
type GitHubAuthPersonalArgs ¶
type GitHubAuthPersonalArgs struct { // The Personal Access Token for GitHub. PersonalAccessToken pulumi.StringInput `pulumi:"personalAccessToken"` }
func (GitHubAuthPersonalArgs) ElementType ¶
func (GitHubAuthPersonalArgs) ElementType() reflect.Type
func (GitHubAuthPersonalArgs) ToGitHubAuthPersonalOutput ¶
func (i GitHubAuthPersonalArgs) ToGitHubAuthPersonalOutput() GitHubAuthPersonalOutput
func (GitHubAuthPersonalArgs) ToGitHubAuthPersonalOutputWithContext ¶
func (i GitHubAuthPersonalArgs) ToGitHubAuthPersonalOutputWithContext(ctx context.Context) GitHubAuthPersonalOutput
func (GitHubAuthPersonalArgs) ToGitHubAuthPersonalPtrOutput ¶
func (i GitHubAuthPersonalArgs) ToGitHubAuthPersonalPtrOutput() GitHubAuthPersonalPtrOutput
func (GitHubAuthPersonalArgs) ToGitHubAuthPersonalPtrOutputWithContext ¶
func (i GitHubAuthPersonalArgs) ToGitHubAuthPersonalPtrOutputWithContext(ctx context.Context) GitHubAuthPersonalPtrOutput
type GitHubAuthPersonalInput ¶
type GitHubAuthPersonalInput interface { pulumi.Input ToGitHubAuthPersonalOutput() GitHubAuthPersonalOutput ToGitHubAuthPersonalOutputWithContext(context.Context) GitHubAuthPersonalOutput }
GitHubAuthPersonalInput is an input type that accepts GitHubAuthPersonalArgs and GitHubAuthPersonalOutput values. You can construct a concrete instance of `GitHubAuthPersonalInput` via:
GitHubAuthPersonalArgs{...}
type GitHubAuthPersonalOutput ¶
type GitHubAuthPersonalOutput struct{ *pulumi.OutputState }
func (GitHubAuthPersonalOutput) ElementType ¶
func (GitHubAuthPersonalOutput) ElementType() reflect.Type
func (GitHubAuthPersonalOutput) PersonalAccessToken ¶
func (o GitHubAuthPersonalOutput) PersonalAccessToken() pulumi.StringOutput
The Personal Access Token for GitHub.
func (GitHubAuthPersonalOutput) ToGitHubAuthPersonalOutput ¶
func (o GitHubAuthPersonalOutput) ToGitHubAuthPersonalOutput() GitHubAuthPersonalOutput
func (GitHubAuthPersonalOutput) ToGitHubAuthPersonalOutputWithContext ¶
func (o GitHubAuthPersonalOutput) ToGitHubAuthPersonalOutputWithContext(ctx context.Context) GitHubAuthPersonalOutput
func (GitHubAuthPersonalOutput) ToGitHubAuthPersonalPtrOutput ¶
func (o GitHubAuthPersonalOutput) ToGitHubAuthPersonalPtrOutput() GitHubAuthPersonalPtrOutput
func (GitHubAuthPersonalOutput) ToGitHubAuthPersonalPtrOutputWithContext ¶
func (o GitHubAuthPersonalOutput) ToGitHubAuthPersonalPtrOutputWithContext(ctx context.Context) GitHubAuthPersonalPtrOutput
type GitHubAuthPersonalPtrInput ¶
type GitHubAuthPersonalPtrInput interface { pulumi.Input ToGitHubAuthPersonalPtrOutput() GitHubAuthPersonalPtrOutput ToGitHubAuthPersonalPtrOutputWithContext(context.Context) GitHubAuthPersonalPtrOutput }
GitHubAuthPersonalPtrInput is an input type that accepts GitHubAuthPersonalArgs, GitHubAuthPersonalPtr and GitHubAuthPersonalPtrOutput values. You can construct a concrete instance of `GitHubAuthPersonalPtrInput` via:
GitHubAuthPersonalArgs{...} or: nil
func GitHubAuthPersonalPtr ¶
func GitHubAuthPersonalPtr(v *GitHubAuthPersonalArgs) GitHubAuthPersonalPtrInput
type GitHubAuthPersonalPtrOutput ¶
type GitHubAuthPersonalPtrOutput struct{ *pulumi.OutputState }
func (GitHubAuthPersonalPtrOutput) Elem ¶
func (o GitHubAuthPersonalPtrOutput) Elem() GitHubAuthPersonalOutput
func (GitHubAuthPersonalPtrOutput) ElementType ¶
func (GitHubAuthPersonalPtrOutput) ElementType() reflect.Type
func (GitHubAuthPersonalPtrOutput) PersonalAccessToken ¶
func (o GitHubAuthPersonalPtrOutput) PersonalAccessToken() pulumi.StringPtrOutput
The Personal Access Token for GitHub.
func (GitHubAuthPersonalPtrOutput) ToGitHubAuthPersonalPtrOutput ¶
func (o GitHubAuthPersonalPtrOutput) ToGitHubAuthPersonalPtrOutput() GitHubAuthPersonalPtrOutput
func (GitHubAuthPersonalPtrOutput) ToGitHubAuthPersonalPtrOutputWithContext ¶
func (o GitHubAuthPersonalPtrOutput) ToGitHubAuthPersonalPtrOutputWithContext(ctx context.Context) GitHubAuthPersonalPtrOutput
type GitHubInput ¶
type GitHubInput interface { pulumi.Input ToGitHubOutput() GitHubOutput ToGitHubOutputWithContext(ctx context.Context) GitHubOutput }
type GitHubMap ¶
type GitHubMap map[string]GitHubInput
func (GitHubMap) ElementType ¶
func (GitHubMap) ToGitHubMapOutput ¶
func (i GitHubMap) ToGitHubMapOutput() GitHubMapOutput
func (GitHubMap) ToGitHubMapOutputWithContext ¶
func (i GitHubMap) ToGitHubMapOutputWithContext(ctx context.Context) GitHubMapOutput
type GitHubMapInput ¶
type GitHubMapInput interface { pulumi.Input ToGitHubMapOutput() GitHubMapOutput ToGitHubMapOutputWithContext(context.Context) GitHubMapOutput }
GitHubMapInput is an input type that accepts GitHubMap and GitHubMapOutput values. You can construct a concrete instance of `GitHubMapInput` via:
GitHubMap{ "key": GitHubArgs{...} }
type GitHubMapOutput ¶
type GitHubMapOutput struct{ *pulumi.OutputState }
func (GitHubMapOutput) ElementType ¶
func (GitHubMapOutput) ElementType() reflect.Type
func (GitHubMapOutput) MapIndex ¶
func (o GitHubMapOutput) MapIndex(k pulumi.StringInput) GitHubOutput
func (GitHubMapOutput) ToGitHubMapOutput ¶
func (o GitHubMapOutput) ToGitHubMapOutput() GitHubMapOutput
func (GitHubMapOutput) ToGitHubMapOutputWithContext ¶
func (o GitHubMapOutput) ToGitHubMapOutputWithContext(ctx context.Context) GitHubMapOutput
type GitHubOutput ¶
type GitHubOutput struct{ *pulumi.OutputState }
func (GitHubOutput) AuthOauth ¶ added in v2.5.0
func (o GitHubOutput) AuthOauth() GitHubAuthOauthPtrOutput
func (GitHubOutput) AuthPersonal ¶ added in v2.5.0
func (o GitHubOutput) AuthPersonal() GitHubAuthPersonalPtrOutput
An `authPersonal` block as documented below. Allows connecting using a personal access token.
func (GitHubOutput) Authorization ¶ added in v2.5.0
func (o GitHubOutput) Authorization() pulumi.StringMapOutput
func (GitHubOutput) Description ¶ added in v2.5.0
func (o GitHubOutput) Description() pulumi.StringPtrOutput
func (GitHubOutput) ElementType ¶
func (GitHubOutput) ElementType() reflect.Type
func (GitHubOutput) ProjectId ¶ added in v2.5.0
func (o GitHubOutput) ProjectId() pulumi.StringOutput
The ID of the project.
func (GitHubOutput) ServiceEndpointName ¶ added in v2.5.0
func (o GitHubOutput) ServiceEndpointName() pulumi.StringOutput
The Service Endpoint name.
func (GitHubOutput) ToGitHubOutput ¶
func (o GitHubOutput) ToGitHubOutput() GitHubOutput
func (GitHubOutput) ToGitHubOutputWithContext ¶
func (o GitHubOutput) ToGitHubOutputWithContext(ctx context.Context) GitHubOutput
type GitHubState ¶
type GitHubState struct { AuthOauth GitHubAuthOauthPtrInput // An `authPersonal` block as documented below. Allows connecting using a personal access token. AuthPersonal GitHubAuthPersonalPtrInput Authorization pulumi.StringMapInput Description pulumi.StringPtrInput // The ID of the project. ProjectId pulumi.StringPtrInput // The Service Endpoint name. ServiceEndpointName pulumi.StringPtrInput }
func (GitHubState) ElementType ¶
func (GitHubState) ElementType() reflect.Type
type Kubernetes
deprecated
type Kubernetes struct { pulumi.CustomResourceState // The hostname (in form of URI) of the Kubernetes API. ApiserverUrl pulumi.StringOutput `pulumi:"apiserverUrl"` Authorization pulumi.StringMapOutput `pulumi:"authorization"` // The authentication method used to authenticate on the Kubernetes cluster. The value should be one of AzureSubscription, Kubeconfig, ServiceAccount. AuthorizationType pulumi.StringOutput `pulumi:"authorizationType"` // A `azureSubscription` block defined blow. AzureSubscriptions KubernetesAzureSubscriptionArrayOutput `pulumi:"azureSubscriptions"` Description pulumi.StringPtrOutput `pulumi:"description"` // A `kubeconfig` block defined blow. Kubeconfig KubernetesKubeconfigPtrOutput `pulumi:"kubeconfig"` // The ID of the project. ProjectId pulumi.StringOutput `pulumi:"projectId"` // A `serviceAccount` block defined blow. ServiceAccount KubernetesServiceAccountPtrOutput `pulumi:"serviceAccount"` // The Service Endpoint name. ServiceEndpointName pulumi.StringOutput `pulumi:"serviceEndpointName"` }
Manages a Kubernetes service endpoint within Azure DevOps.
## Import
Azure DevOps Service Endpoint Kubernetes can be imported using **projectID/serviceEndpointID** or **projectName/serviceEndpointID**
```sh $ pulumi import azuredevops:ServiceEndpoint/kubernetes:Kubernetes example 00000000-0000-0000-0000-000000000000/00000000-0000-0000-0000-000000000000 ```
Deprecated: azuredevops.serviceendpoint.Kubernetes has been deprecated in favor of azuredevops.ServiceEndpointKubernetes
func GetKubernetes ¶
func GetKubernetes(ctx *pulumi.Context, name string, id pulumi.IDInput, state *KubernetesState, opts ...pulumi.ResourceOption) (*Kubernetes, error)
GetKubernetes gets an existing Kubernetes 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 NewKubernetes ¶
func NewKubernetes(ctx *pulumi.Context, name string, args *KubernetesArgs, opts ...pulumi.ResourceOption) (*Kubernetes, error)
NewKubernetes registers a new resource with the given unique name, arguments, and options.
func (*Kubernetes) ElementType ¶
func (*Kubernetes) ElementType() reflect.Type
func (*Kubernetes) ToKubernetesOutput ¶
func (i *Kubernetes) ToKubernetesOutput() KubernetesOutput
func (*Kubernetes) ToKubernetesOutputWithContext ¶
func (i *Kubernetes) ToKubernetesOutputWithContext(ctx context.Context) KubernetesOutput
type KubernetesArgs ¶
type KubernetesArgs struct { // The hostname (in form of URI) of the Kubernetes API. ApiserverUrl pulumi.StringInput Authorization pulumi.StringMapInput // The authentication method used to authenticate on the Kubernetes cluster. The value should be one of AzureSubscription, Kubeconfig, ServiceAccount. AuthorizationType pulumi.StringInput // A `azureSubscription` block defined blow. AzureSubscriptions KubernetesAzureSubscriptionArrayInput Description pulumi.StringPtrInput // A `kubeconfig` block defined blow. Kubeconfig KubernetesKubeconfigPtrInput // The ID of the project. ProjectId pulumi.StringInput // A `serviceAccount` block defined blow. ServiceAccount KubernetesServiceAccountPtrInput // The Service Endpoint name. ServiceEndpointName pulumi.StringInput }
The set of arguments for constructing a Kubernetes resource.
func (KubernetesArgs) ElementType ¶
func (KubernetesArgs) ElementType() reflect.Type
type KubernetesArray ¶
type KubernetesArray []KubernetesInput
func (KubernetesArray) ElementType ¶
func (KubernetesArray) ElementType() reflect.Type
func (KubernetesArray) ToKubernetesArrayOutput ¶
func (i KubernetesArray) ToKubernetesArrayOutput() KubernetesArrayOutput
func (KubernetesArray) ToKubernetesArrayOutputWithContext ¶
func (i KubernetesArray) ToKubernetesArrayOutputWithContext(ctx context.Context) KubernetesArrayOutput
type KubernetesArrayInput ¶
type KubernetesArrayInput interface { pulumi.Input ToKubernetesArrayOutput() KubernetesArrayOutput ToKubernetesArrayOutputWithContext(context.Context) KubernetesArrayOutput }
KubernetesArrayInput is an input type that accepts KubernetesArray and KubernetesArrayOutput values. You can construct a concrete instance of `KubernetesArrayInput` via:
KubernetesArray{ KubernetesArgs{...} }
type KubernetesArrayOutput ¶
type KubernetesArrayOutput struct{ *pulumi.OutputState }
func (KubernetesArrayOutput) ElementType ¶
func (KubernetesArrayOutput) ElementType() reflect.Type
func (KubernetesArrayOutput) Index ¶
func (o KubernetesArrayOutput) Index(i pulumi.IntInput) KubernetesOutput
func (KubernetesArrayOutput) ToKubernetesArrayOutput ¶
func (o KubernetesArrayOutput) ToKubernetesArrayOutput() KubernetesArrayOutput
func (KubernetesArrayOutput) ToKubernetesArrayOutputWithContext ¶
func (o KubernetesArrayOutput) ToKubernetesArrayOutputWithContext(ctx context.Context) KubernetesArrayOutput
type KubernetesAzureSubscription ¶
type KubernetesAzureSubscription struct { // Azure environment refers to whether the public cloud offering or domestic (government) clouds are being used. Currently, only the public cloud is supported. The value must be AzureCloud. This is also the default-value. AzureEnvironment *string `pulumi:"azureEnvironment"` // Set this option to allow use cluster admin credentials. ClusterAdmin *bool `pulumi:"clusterAdmin"` // The name of the Kubernetes cluster. ClusterName string `pulumi:"clusterName"` // The Kubernetes namespace. Default value is "default". Namespace *string `pulumi:"namespace"` // The resource group name, to which the Kubernetes cluster is deployed. ResourcegroupId string `pulumi:"resourcegroupId"` // The id of the Azure subscription. SubscriptionId string `pulumi:"subscriptionId"` // The name of the Azure subscription. SubscriptionName string `pulumi:"subscriptionName"` // The id of the tenant used by the subscription. TenantId string `pulumi:"tenantId"` }
type KubernetesAzureSubscriptionArgs ¶
type KubernetesAzureSubscriptionArgs struct { // Azure environment refers to whether the public cloud offering or domestic (government) clouds are being used. Currently, only the public cloud is supported. The value must be AzureCloud. This is also the default-value. AzureEnvironment pulumi.StringPtrInput `pulumi:"azureEnvironment"` // Set this option to allow use cluster admin credentials. ClusterAdmin pulumi.BoolPtrInput `pulumi:"clusterAdmin"` // The name of the Kubernetes cluster. ClusterName pulumi.StringInput `pulumi:"clusterName"` // The Kubernetes namespace. Default value is "default". Namespace pulumi.StringPtrInput `pulumi:"namespace"` // The resource group name, to which the Kubernetes cluster is deployed. ResourcegroupId pulumi.StringInput `pulumi:"resourcegroupId"` // The id of the Azure subscription. SubscriptionId pulumi.StringInput `pulumi:"subscriptionId"` // The name of the Azure subscription. SubscriptionName pulumi.StringInput `pulumi:"subscriptionName"` // The id of the tenant used by the subscription. TenantId pulumi.StringInput `pulumi:"tenantId"` }
func (KubernetesAzureSubscriptionArgs) ElementType ¶
func (KubernetesAzureSubscriptionArgs) ElementType() reflect.Type
func (KubernetesAzureSubscriptionArgs) ToKubernetesAzureSubscriptionOutput ¶
func (i KubernetesAzureSubscriptionArgs) ToKubernetesAzureSubscriptionOutput() KubernetesAzureSubscriptionOutput
func (KubernetesAzureSubscriptionArgs) ToKubernetesAzureSubscriptionOutputWithContext ¶
func (i KubernetesAzureSubscriptionArgs) ToKubernetesAzureSubscriptionOutputWithContext(ctx context.Context) KubernetesAzureSubscriptionOutput
type KubernetesAzureSubscriptionArray ¶
type KubernetesAzureSubscriptionArray []KubernetesAzureSubscriptionInput
func (KubernetesAzureSubscriptionArray) ElementType ¶
func (KubernetesAzureSubscriptionArray) ElementType() reflect.Type
func (KubernetesAzureSubscriptionArray) ToKubernetesAzureSubscriptionArrayOutput ¶
func (i KubernetesAzureSubscriptionArray) ToKubernetesAzureSubscriptionArrayOutput() KubernetesAzureSubscriptionArrayOutput
func (KubernetesAzureSubscriptionArray) ToKubernetesAzureSubscriptionArrayOutputWithContext ¶
func (i KubernetesAzureSubscriptionArray) ToKubernetesAzureSubscriptionArrayOutputWithContext(ctx context.Context) KubernetesAzureSubscriptionArrayOutput
type KubernetesAzureSubscriptionArrayInput ¶
type KubernetesAzureSubscriptionArrayInput interface { pulumi.Input ToKubernetesAzureSubscriptionArrayOutput() KubernetesAzureSubscriptionArrayOutput ToKubernetesAzureSubscriptionArrayOutputWithContext(context.Context) KubernetesAzureSubscriptionArrayOutput }
KubernetesAzureSubscriptionArrayInput is an input type that accepts KubernetesAzureSubscriptionArray and KubernetesAzureSubscriptionArrayOutput values. You can construct a concrete instance of `KubernetesAzureSubscriptionArrayInput` via:
KubernetesAzureSubscriptionArray{ KubernetesAzureSubscriptionArgs{...} }
type KubernetesAzureSubscriptionArrayOutput ¶
type KubernetesAzureSubscriptionArrayOutput struct{ *pulumi.OutputState }
func (KubernetesAzureSubscriptionArrayOutput) ElementType ¶
func (KubernetesAzureSubscriptionArrayOutput) ElementType() reflect.Type
func (KubernetesAzureSubscriptionArrayOutput) ToKubernetesAzureSubscriptionArrayOutput ¶
func (o KubernetesAzureSubscriptionArrayOutput) ToKubernetesAzureSubscriptionArrayOutput() KubernetesAzureSubscriptionArrayOutput
func (KubernetesAzureSubscriptionArrayOutput) ToKubernetesAzureSubscriptionArrayOutputWithContext ¶
func (o KubernetesAzureSubscriptionArrayOutput) ToKubernetesAzureSubscriptionArrayOutputWithContext(ctx context.Context) KubernetesAzureSubscriptionArrayOutput
type KubernetesAzureSubscriptionInput ¶
type KubernetesAzureSubscriptionInput interface { pulumi.Input ToKubernetesAzureSubscriptionOutput() KubernetesAzureSubscriptionOutput ToKubernetesAzureSubscriptionOutputWithContext(context.Context) KubernetesAzureSubscriptionOutput }
KubernetesAzureSubscriptionInput is an input type that accepts KubernetesAzureSubscriptionArgs and KubernetesAzureSubscriptionOutput values. You can construct a concrete instance of `KubernetesAzureSubscriptionInput` via:
KubernetesAzureSubscriptionArgs{...}
type KubernetesAzureSubscriptionOutput ¶
type KubernetesAzureSubscriptionOutput struct{ *pulumi.OutputState }
func (KubernetesAzureSubscriptionOutput) AzureEnvironment ¶
func (o KubernetesAzureSubscriptionOutput) AzureEnvironment() pulumi.StringPtrOutput
Azure environment refers to whether the public cloud offering or domestic (government) clouds are being used. Currently, only the public cloud is supported. The value must be AzureCloud. This is also the default-value.
func (KubernetesAzureSubscriptionOutput) ClusterAdmin ¶
func (o KubernetesAzureSubscriptionOutput) ClusterAdmin() pulumi.BoolPtrOutput
Set this option to allow use cluster admin credentials.
func (KubernetesAzureSubscriptionOutput) ClusterName ¶
func (o KubernetesAzureSubscriptionOutput) ClusterName() pulumi.StringOutput
The name of the Kubernetes cluster.
func (KubernetesAzureSubscriptionOutput) ElementType ¶
func (KubernetesAzureSubscriptionOutput) ElementType() reflect.Type
func (KubernetesAzureSubscriptionOutput) Namespace ¶
func (o KubernetesAzureSubscriptionOutput) Namespace() pulumi.StringPtrOutput
The Kubernetes namespace. Default value is "default".
func (KubernetesAzureSubscriptionOutput) ResourcegroupId ¶
func (o KubernetesAzureSubscriptionOutput) ResourcegroupId() pulumi.StringOutput
The resource group name, to which the Kubernetes cluster is deployed.
func (KubernetesAzureSubscriptionOutput) SubscriptionId ¶
func (o KubernetesAzureSubscriptionOutput) SubscriptionId() pulumi.StringOutput
The id of the Azure subscription.
func (KubernetesAzureSubscriptionOutput) SubscriptionName ¶
func (o KubernetesAzureSubscriptionOutput) SubscriptionName() pulumi.StringOutput
The name of the Azure subscription.
func (KubernetesAzureSubscriptionOutput) TenantId ¶
func (o KubernetesAzureSubscriptionOutput) TenantId() pulumi.StringOutput
The id of the tenant used by the subscription.
func (KubernetesAzureSubscriptionOutput) ToKubernetesAzureSubscriptionOutput ¶
func (o KubernetesAzureSubscriptionOutput) ToKubernetesAzureSubscriptionOutput() KubernetesAzureSubscriptionOutput
func (KubernetesAzureSubscriptionOutput) ToKubernetesAzureSubscriptionOutputWithContext ¶
func (o KubernetesAzureSubscriptionOutput) ToKubernetesAzureSubscriptionOutputWithContext(ctx context.Context) KubernetesAzureSubscriptionOutput
type KubernetesInput ¶
type KubernetesInput interface { pulumi.Input ToKubernetesOutput() KubernetesOutput ToKubernetesOutputWithContext(ctx context.Context) KubernetesOutput }
type KubernetesKubeconfig ¶
type KubernetesKubeconfig struct { // Set this option to allow clients to accept a self-signed certificate. AcceptUntrustedCerts *bool `pulumi:"acceptUntrustedCerts"` // Context within the kubeconfig file that is to be used for identifying the cluster. Default value is the current-context set in kubeconfig. ClusterContext *string `pulumi:"clusterContext"` // The content of the kubeconfig in yaml notation to be used to communicate with the API-Server of Kubernetes. KubeConfig string `pulumi:"kubeConfig"` }
type KubernetesKubeconfigArgs ¶
type KubernetesKubeconfigArgs struct { // Set this option to allow clients to accept a self-signed certificate. AcceptUntrustedCerts pulumi.BoolPtrInput `pulumi:"acceptUntrustedCerts"` // Context within the kubeconfig file that is to be used for identifying the cluster. Default value is the current-context set in kubeconfig. ClusterContext pulumi.StringPtrInput `pulumi:"clusterContext"` // The content of the kubeconfig in yaml notation to be used to communicate with the API-Server of Kubernetes. KubeConfig pulumi.StringInput `pulumi:"kubeConfig"` }
func (KubernetesKubeconfigArgs) ElementType ¶
func (KubernetesKubeconfigArgs) ElementType() reflect.Type
func (KubernetesKubeconfigArgs) ToKubernetesKubeconfigOutput ¶
func (i KubernetesKubeconfigArgs) ToKubernetesKubeconfigOutput() KubernetesKubeconfigOutput
func (KubernetesKubeconfigArgs) ToKubernetesKubeconfigOutputWithContext ¶
func (i KubernetesKubeconfigArgs) ToKubernetesKubeconfigOutputWithContext(ctx context.Context) KubernetesKubeconfigOutput
func (KubernetesKubeconfigArgs) ToKubernetesKubeconfigPtrOutput ¶ added in v2.6.0
func (i KubernetesKubeconfigArgs) ToKubernetesKubeconfigPtrOutput() KubernetesKubeconfigPtrOutput
func (KubernetesKubeconfigArgs) ToKubernetesKubeconfigPtrOutputWithContext ¶ added in v2.6.0
func (i KubernetesKubeconfigArgs) ToKubernetesKubeconfigPtrOutputWithContext(ctx context.Context) KubernetesKubeconfigPtrOutput
type KubernetesKubeconfigInput ¶
type KubernetesKubeconfigInput interface { pulumi.Input ToKubernetesKubeconfigOutput() KubernetesKubeconfigOutput ToKubernetesKubeconfigOutputWithContext(context.Context) KubernetesKubeconfigOutput }
KubernetesKubeconfigInput is an input type that accepts KubernetesKubeconfigArgs and KubernetesKubeconfigOutput values. You can construct a concrete instance of `KubernetesKubeconfigInput` via:
KubernetesKubeconfigArgs{...}
type KubernetesKubeconfigOutput ¶
type KubernetesKubeconfigOutput struct{ *pulumi.OutputState }
func (KubernetesKubeconfigOutput) AcceptUntrustedCerts ¶
func (o KubernetesKubeconfigOutput) AcceptUntrustedCerts() pulumi.BoolPtrOutput
Set this option to allow clients to accept a self-signed certificate.
func (KubernetesKubeconfigOutput) ClusterContext ¶
func (o KubernetesKubeconfigOutput) ClusterContext() pulumi.StringPtrOutput
Context within the kubeconfig file that is to be used for identifying the cluster. Default value is the current-context set in kubeconfig.
func (KubernetesKubeconfigOutput) ElementType ¶
func (KubernetesKubeconfigOutput) ElementType() reflect.Type
func (KubernetesKubeconfigOutput) KubeConfig ¶
func (o KubernetesKubeconfigOutput) KubeConfig() pulumi.StringOutput
The content of the kubeconfig in yaml notation to be used to communicate with the API-Server of Kubernetes.
func (KubernetesKubeconfigOutput) ToKubernetesKubeconfigOutput ¶
func (o KubernetesKubeconfigOutput) ToKubernetesKubeconfigOutput() KubernetesKubeconfigOutput
func (KubernetesKubeconfigOutput) ToKubernetesKubeconfigOutputWithContext ¶
func (o KubernetesKubeconfigOutput) ToKubernetesKubeconfigOutputWithContext(ctx context.Context) KubernetesKubeconfigOutput
func (KubernetesKubeconfigOutput) ToKubernetesKubeconfigPtrOutput ¶ added in v2.6.0
func (o KubernetesKubeconfigOutput) ToKubernetesKubeconfigPtrOutput() KubernetesKubeconfigPtrOutput
func (KubernetesKubeconfigOutput) ToKubernetesKubeconfigPtrOutputWithContext ¶ added in v2.6.0
func (o KubernetesKubeconfigOutput) ToKubernetesKubeconfigPtrOutputWithContext(ctx context.Context) KubernetesKubeconfigPtrOutput
type KubernetesKubeconfigPtrInput ¶ added in v2.6.0
type KubernetesKubeconfigPtrInput interface { pulumi.Input ToKubernetesKubeconfigPtrOutput() KubernetesKubeconfigPtrOutput ToKubernetesKubeconfigPtrOutputWithContext(context.Context) KubernetesKubeconfigPtrOutput }
KubernetesKubeconfigPtrInput is an input type that accepts KubernetesKubeconfigArgs, KubernetesKubeconfigPtr and KubernetesKubeconfigPtrOutput values. You can construct a concrete instance of `KubernetesKubeconfigPtrInput` via:
KubernetesKubeconfigArgs{...} or: nil
func KubernetesKubeconfigPtr ¶ added in v2.6.0
func KubernetesKubeconfigPtr(v *KubernetesKubeconfigArgs) KubernetesKubeconfigPtrInput
type KubernetesKubeconfigPtrOutput ¶ added in v2.6.0
type KubernetesKubeconfigPtrOutput struct{ *pulumi.OutputState }
func (KubernetesKubeconfigPtrOutput) AcceptUntrustedCerts ¶ added in v2.6.0
func (o KubernetesKubeconfigPtrOutput) AcceptUntrustedCerts() pulumi.BoolPtrOutput
Set this option to allow clients to accept a self-signed certificate.
func (KubernetesKubeconfigPtrOutput) ClusterContext ¶ added in v2.6.0
func (o KubernetesKubeconfigPtrOutput) ClusterContext() pulumi.StringPtrOutput
Context within the kubeconfig file that is to be used for identifying the cluster. Default value is the current-context set in kubeconfig.
func (KubernetesKubeconfigPtrOutput) Elem ¶ added in v2.6.0
func (o KubernetesKubeconfigPtrOutput) Elem() KubernetesKubeconfigOutput
func (KubernetesKubeconfigPtrOutput) ElementType ¶ added in v2.6.0
func (KubernetesKubeconfigPtrOutput) ElementType() reflect.Type
func (KubernetesKubeconfigPtrOutput) KubeConfig ¶ added in v2.6.0
func (o KubernetesKubeconfigPtrOutput) KubeConfig() pulumi.StringPtrOutput
The content of the kubeconfig in yaml notation to be used to communicate with the API-Server of Kubernetes.
func (KubernetesKubeconfigPtrOutput) ToKubernetesKubeconfigPtrOutput ¶ added in v2.6.0
func (o KubernetesKubeconfigPtrOutput) ToKubernetesKubeconfigPtrOutput() KubernetesKubeconfigPtrOutput
func (KubernetesKubeconfigPtrOutput) ToKubernetesKubeconfigPtrOutputWithContext ¶ added in v2.6.0
func (o KubernetesKubeconfigPtrOutput) ToKubernetesKubeconfigPtrOutputWithContext(ctx context.Context) KubernetesKubeconfigPtrOutput
type KubernetesMap ¶
type KubernetesMap map[string]KubernetesInput
func (KubernetesMap) ElementType ¶
func (KubernetesMap) ElementType() reflect.Type
func (KubernetesMap) ToKubernetesMapOutput ¶
func (i KubernetesMap) ToKubernetesMapOutput() KubernetesMapOutput
func (KubernetesMap) ToKubernetesMapOutputWithContext ¶
func (i KubernetesMap) ToKubernetesMapOutputWithContext(ctx context.Context) KubernetesMapOutput
type KubernetesMapInput ¶
type KubernetesMapInput interface { pulumi.Input ToKubernetesMapOutput() KubernetesMapOutput ToKubernetesMapOutputWithContext(context.Context) KubernetesMapOutput }
KubernetesMapInput is an input type that accepts KubernetesMap and KubernetesMapOutput values. You can construct a concrete instance of `KubernetesMapInput` via:
KubernetesMap{ "key": KubernetesArgs{...} }
type KubernetesMapOutput ¶
type KubernetesMapOutput struct{ *pulumi.OutputState }
func (KubernetesMapOutput) ElementType ¶
func (KubernetesMapOutput) ElementType() reflect.Type
func (KubernetesMapOutput) MapIndex ¶
func (o KubernetesMapOutput) MapIndex(k pulumi.StringInput) KubernetesOutput
func (KubernetesMapOutput) ToKubernetesMapOutput ¶
func (o KubernetesMapOutput) ToKubernetesMapOutput() KubernetesMapOutput
func (KubernetesMapOutput) ToKubernetesMapOutputWithContext ¶
func (o KubernetesMapOutput) ToKubernetesMapOutputWithContext(ctx context.Context) KubernetesMapOutput
type KubernetesOutput ¶
type KubernetesOutput struct{ *pulumi.OutputState }
func (KubernetesOutput) ApiserverUrl ¶ added in v2.5.0
func (o KubernetesOutput) ApiserverUrl() pulumi.StringOutput
The hostname (in form of URI) of the Kubernetes API.
func (KubernetesOutput) Authorization ¶ added in v2.5.0
func (o KubernetesOutput) Authorization() pulumi.StringMapOutput
func (KubernetesOutput) AuthorizationType ¶ added in v2.5.0
func (o KubernetesOutput) AuthorizationType() pulumi.StringOutput
The authentication method used to authenticate on the Kubernetes cluster. The value should be one of AzureSubscription, Kubeconfig, ServiceAccount.
func (KubernetesOutput) AzureSubscriptions ¶ added in v2.5.0
func (o KubernetesOutput) AzureSubscriptions() KubernetesAzureSubscriptionArrayOutput
A `azureSubscription` block defined blow.
func (KubernetesOutput) Description ¶ added in v2.5.0
func (o KubernetesOutput) Description() pulumi.StringPtrOutput
func (KubernetesOutput) ElementType ¶
func (KubernetesOutput) ElementType() reflect.Type
func (KubernetesOutput) Kubeconfig ¶ added in v2.6.0
func (o KubernetesOutput) Kubeconfig() KubernetesKubeconfigPtrOutput
A `kubeconfig` block defined blow.
func (KubernetesOutput) ProjectId ¶ added in v2.5.0
func (o KubernetesOutput) ProjectId() pulumi.StringOutput
The ID of the project.
func (KubernetesOutput) ServiceAccount ¶ added in v2.5.0
func (o KubernetesOutput) ServiceAccount() KubernetesServiceAccountPtrOutput
A `serviceAccount` block defined blow.
func (KubernetesOutput) ServiceEndpointName ¶ added in v2.5.0
func (o KubernetesOutput) ServiceEndpointName() pulumi.StringOutput
The Service Endpoint name.
func (KubernetesOutput) ToKubernetesOutput ¶
func (o KubernetesOutput) ToKubernetesOutput() KubernetesOutput
func (KubernetesOutput) ToKubernetesOutputWithContext ¶
func (o KubernetesOutput) ToKubernetesOutputWithContext(ctx context.Context) KubernetesOutput
type KubernetesServiceAccountArgs ¶
type KubernetesServiceAccountArgs struct { // The certificate from a Kubernetes secret object. CaCert pulumi.StringInput `pulumi:"caCert"` // The token from a Kubernetes secret object. Token pulumi.StringInput `pulumi:"token"` }
func (KubernetesServiceAccountArgs) ElementType ¶
func (KubernetesServiceAccountArgs) ElementType() reflect.Type
func (KubernetesServiceAccountArgs) ToKubernetesServiceAccountOutput ¶
func (i KubernetesServiceAccountArgs) ToKubernetesServiceAccountOutput() KubernetesServiceAccountOutput
func (KubernetesServiceAccountArgs) ToKubernetesServiceAccountOutputWithContext ¶
func (i KubernetesServiceAccountArgs) ToKubernetesServiceAccountOutputWithContext(ctx context.Context) KubernetesServiceAccountOutput
func (KubernetesServiceAccountArgs) ToKubernetesServiceAccountPtrOutput ¶ added in v2.5.0
func (i KubernetesServiceAccountArgs) ToKubernetesServiceAccountPtrOutput() KubernetesServiceAccountPtrOutput
func (KubernetesServiceAccountArgs) ToKubernetesServiceAccountPtrOutputWithContext ¶ added in v2.5.0
func (i KubernetesServiceAccountArgs) ToKubernetesServiceAccountPtrOutputWithContext(ctx context.Context) KubernetesServiceAccountPtrOutput
type KubernetesServiceAccountInput ¶
type KubernetesServiceAccountInput interface { pulumi.Input ToKubernetesServiceAccountOutput() KubernetesServiceAccountOutput ToKubernetesServiceAccountOutputWithContext(context.Context) KubernetesServiceAccountOutput }
KubernetesServiceAccountInput is an input type that accepts KubernetesServiceAccountArgs and KubernetesServiceAccountOutput values. You can construct a concrete instance of `KubernetesServiceAccountInput` via:
KubernetesServiceAccountArgs{...}
type KubernetesServiceAccountOutput ¶
type KubernetesServiceAccountOutput struct{ *pulumi.OutputState }
func (KubernetesServiceAccountOutput) CaCert ¶
func (o KubernetesServiceAccountOutput) CaCert() pulumi.StringOutput
The certificate from a Kubernetes secret object.
func (KubernetesServiceAccountOutput) ElementType ¶
func (KubernetesServiceAccountOutput) ElementType() reflect.Type
func (KubernetesServiceAccountOutput) ToKubernetesServiceAccountOutput ¶
func (o KubernetesServiceAccountOutput) ToKubernetesServiceAccountOutput() KubernetesServiceAccountOutput
func (KubernetesServiceAccountOutput) ToKubernetesServiceAccountOutputWithContext ¶
func (o KubernetesServiceAccountOutput) ToKubernetesServiceAccountOutputWithContext(ctx context.Context) KubernetesServiceAccountOutput
func (KubernetesServiceAccountOutput) ToKubernetesServiceAccountPtrOutput ¶ added in v2.5.0
func (o KubernetesServiceAccountOutput) ToKubernetesServiceAccountPtrOutput() KubernetesServiceAccountPtrOutput
func (KubernetesServiceAccountOutput) ToKubernetesServiceAccountPtrOutputWithContext ¶ added in v2.5.0
func (o KubernetesServiceAccountOutput) ToKubernetesServiceAccountPtrOutputWithContext(ctx context.Context) KubernetesServiceAccountPtrOutput
func (KubernetesServiceAccountOutput) Token ¶
func (o KubernetesServiceAccountOutput) Token() pulumi.StringOutput
The token from a Kubernetes secret object.
type KubernetesServiceAccountPtrInput ¶ added in v2.5.0
type KubernetesServiceAccountPtrInput interface { pulumi.Input ToKubernetesServiceAccountPtrOutput() KubernetesServiceAccountPtrOutput ToKubernetesServiceAccountPtrOutputWithContext(context.Context) KubernetesServiceAccountPtrOutput }
KubernetesServiceAccountPtrInput is an input type that accepts KubernetesServiceAccountArgs, KubernetesServiceAccountPtr and KubernetesServiceAccountPtrOutput values. You can construct a concrete instance of `KubernetesServiceAccountPtrInput` via:
KubernetesServiceAccountArgs{...} or: nil
func KubernetesServiceAccountPtr ¶ added in v2.5.0
func KubernetesServiceAccountPtr(v *KubernetesServiceAccountArgs) KubernetesServiceAccountPtrInput
type KubernetesServiceAccountPtrOutput ¶ added in v2.5.0
type KubernetesServiceAccountPtrOutput struct{ *pulumi.OutputState }
func (KubernetesServiceAccountPtrOutput) CaCert ¶ added in v2.5.0
func (o KubernetesServiceAccountPtrOutput) CaCert() pulumi.StringPtrOutput
The certificate from a Kubernetes secret object.
func (KubernetesServiceAccountPtrOutput) Elem ¶ added in v2.5.0
func (o KubernetesServiceAccountPtrOutput) Elem() KubernetesServiceAccountOutput
func (KubernetesServiceAccountPtrOutput) ElementType ¶ added in v2.5.0
func (KubernetesServiceAccountPtrOutput) ElementType() reflect.Type
func (KubernetesServiceAccountPtrOutput) ToKubernetesServiceAccountPtrOutput ¶ added in v2.5.0
func (o KubernetesServiceAccountPtrOutput) ToKubernetesServiceAccountPtrOutput() KubernetesServiceAccountPtrOutput
func (KubernetesServiceAccountPtrOutput) ToKubernetesServiceAccountPtrOutputWithContext ¶ added in v2.5.0
func (o KubernetesServiceAccountPtrOutput) ToKubernetesServiceAccountPtrOutputWithContext(ctx context.Context) KubernetesServiceAccountPtrOutput
func (KubernetesServiceAccountPtrOutput) Token ¶ added in v2.5.0
func (o KubernetesServiceAccountPtrOutput) Token() pulumi.StringPtrOutput
The token from a Kubernetes secret object.
type KubernetesState ¶
type KubernetesState struct { // The hostname (in form of URI) of the Kubernetes API. ApiserverUrl pulumi.StringPtrInput Authorization pulumi.StringMapInput // The authentication method used to authenticate on the Kubernetes cluster. The value should be one of AzureSubscription, Kubeconfig, ServiceAccount. AuthorizationType pulumi.StringPtrInput // A `azureSubscription` block defined blow. AzureSubscriptions KubernetesAzureSubscriptionArrayInput Description pulumi.StringPtrInput // A `kubeconfig` block defined blow. Kubeconfig KubernetesKubeconfigPtrInput // The ID of the project. ProjectId pulumi.StringPtrInput // A `serviceAccount` block defined blow. ServiceAccount KubernetesServiceAccountPtrInput // The Service Endpoint name. ServiceEndpointName pulumi.StringPtrInput }
func (KubernetesState) ElementType ¶
func (KubernetesState) ElementType() reflect.Type