Class SourceControlConfiguration
- java.lang.Object
-
- com.pulumi.resources.Resource
-
- com.pulumi.resources.CustomResource
-
- com.pulumi.azurenative.kubernetesconfiguration.SourceControlConfiguration
-
public class SourceControlConfiguration extends com.pulumi.resources.CustomResource
The SourceControl Configuration object returned in Get & Put response. Azure REST API version: 2023-05-01. Prior API version in Azure Native 1.x: 2021-03-01. Other available API versions: 2019-11-01-preview. ## Example Usage ### Create Source Control Configuration ```java package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.azurenative.kubernetesconfiguration.SourceControlConfiguration; import com.pulumi.azurenative.kubernetesconfiguration.SourceControlConfigurationArgs; import java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { var sourceControlConfiguration = new SourceControlConfiguration("sourceControlConfiguration", SourceControlConfigurationArgs.builder() .clusterName("clusterName1") .clusterResourceName("connectedClusters") .clusterRp("Microsoft.Kubernetes") .configurationProtectedSettings(Map.of("protectedSetting1Key", "protectedSetting1Value")) .enableHelmOperator(true) .helmOperatorProperties(Map.ofEntries( Map.entry("chartValues", "--set git.ssh.secretName=flux-git-deploy --set tillerNamespace=kube-system"), Map.entry("chartVersion", "0.3.0") )) .operatorInstanceName("SRSGitHubFluxOp-01") .operatorNamespace("SRS_Namespace") .operatorParams("[email protected]") .operatorScope("namespace") .operatorType("Flux") .repositoryUrl("[email protected]:k8sdeveloper425/flux-get-started") .resourceGroupName("rg1") .sourceControlConfigurationName("SRS_GitHubConfig") .sshKnownHostsContents("c3NoLmRldi5henVyZS5jb20gc3NoLXJzYSBBQUFBQjNOemFDMXljMkVBQUFBREFRQUJBQUFCQVFDN0hyMW9UV3FOcU9sekdKT2ZHSjROYWtWeUl6ZjFyWFlkNGQ3d282akJsa0x2Q0E0b2RCbEwwbURVeVowL1FVZlRUcWV1K3RtMjJnT3N2K1ZyVlRNazZ2d1JVNzVnWS95OXV0NU1iM2JSNUJWNThkS1h5cTlBOVVlQjVDYWtlaG41WmdtNngxbUtvVnlmK0ZGbjI2aVlxWEpSZ3pJWlpjWjVWNmhyRTBRZzM5a1ptNGF6NDhvMEFVYmY2U3A0U0xkdm51TWEyc1ZOd0hCYm9TN0VKa201N1hRUFZVMy9RcHlOTEhiV0Rkend0cmxTK2V6MzBTM0FkWWhMS0VPeEFHOHdlT255cnRMSkFVZW45bVRrb2w4b0lJMWVkZjdtV1diV1ZmMG5CbWx5MjErblpjbUNUSVNRQnRkY3lQYUVubzdmRlFNREQyNi9zMGxmS29iNEt3OEg=") .build()); } } ``` ## Import An existing resource can be imported using its type token, name, and identifier, e.g. ```sh $ pulumi import azure-native:kubernetesconfiguration:SourceControlConfiguration SRS_GitHubConfig /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{clusterRp}/{clusterResourceName}/{clusterName}/providers/Microsoft.KubernetesConfiguration/sourceControlConfigurations/{sourceControlConfigurationName} ```
-
-
Constructor Summary
Constructors Constructor Description SourceControlConfiguration(java.lang.String name)
SourceControlConfiguration(java.lang.String name, SourceControlConfigurationArgs args)
SourceControlConfiguration(java.lang.String name, SourceControlConfigurationArgs args, com.pulumi.resources.CustomResourceOptions options)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description com.pulumi.core.Output<ComplianceStatusResponse>
complianceStatus()
com.pulumi.core.Output<java.util.Optional<java.util.Map<java.lang.String,java.lang.String>>>
configurationProtectedSettings()
com.pulumi.core.Output<java.util.Optional<java.lang.Boolean>>
enableHelmOperator()
static SourceControlConfiguration
get(java.lang.String name, com.pulumi.core.Output<java.lang.String> id, com.pulumi.resources.CustomResourceOptions options)
Get an existing Host resource's state with the given name, ID, and optional extra properties used to qualify the lookup.com.pulumi.core.Output<java.util.Optional<HelmOperatorPropertiesResponse>>
helmOperatorProperties()
com.pulumi.core.Output<java.lang.String>
name()
com.pulumi.core.Output<java.util.Optional<java.lang.String>>
operatorInstanceName()
com.pulumi.core.Output<java.util.Optional<java.lang.String>>
operatorNamespace()
com.pulumi.core.Output<java.util.Optional<java.lang.String>>
operatorParams()
com.pulumi.core.Output<java.util.Optional<java.lang.String>>
operatorScope()
com.pulumi.core.Output<java.util.Optional<java.lang.String>>
operatorType()
com.pulumi.core.Output<java.lang.String>
provisioningState()
com.pulumi.core.Output<java.lang.String>
repositoryPublicKey()
com.pulumi.core.Output<java.util.Optional<java.lang.String>>
repositoryUrl()
com.pulumi.core.Output<java.util.Optional<java.lang.String>>
sshKnownHostsContents()
com.pulumi.core.Output<SystemDataResponse>
systemData()
com.pulumi.core.Output<java.lang.String>
type()
-
-
-
Constructor Detail
-
SourceControlConfiguration
public SourceControlConfiguration(java.lang.String name)
- Parameters:
name
- The _unique_ name of the resulting resource.
-
SourceControlConfiguration
public SourceControlConfiguration(java.lang.String name, SourceControlConfigurationArgs args)
- Parameters:
name
- The _unique_ name of the resulting resource.args
- The arguments to use to populate this resource's properties.
-
SourceControlConfiguration
public SourceControlConfiguration(java.lang.String name, SourceControlConfigurationArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options)
- Parameters:
name
- The _unique_ name of the resulting resource.args
- The arguments to use to populate this resource's properties.options
- A bag of options that control this resource's behavior.
-
-
Method Detail
-
complianceStatus
public com.pulumi.core.Output<ComplianceStatusResponse> complianceStatus()
- Returns:
- Compliance Status of the Configuration
-
configurationProtectedSettings
public com.pulumi.core.Output<java.util.Optional<java.util.Map<java.lang.String,java.lang.String>>> configurationProtectedSettings()
- Returns:
- Name-value pairs of protected configuration settings for the configuration
-
enableHelmOperator
public com.pulumi.core.Output<java.util.Optional<java.lang.Boolean>> enableHelmOperator()
- Returns:
- Option to enable Helm Operator for this git configuration.
-
helmOperatorProperties
public com.pulumi.core.Output<java.util.Optional<HelmOperatorPropertiesResponse>> helmOperatorProperties()
- Returns:
- Properties for Helm operator.
-
name
public com.pulumi.core.Output<java.lang.String> name()
- Returns:
- The name of the resource
-
operatorInstanceName
public com.pulumi.core.Output<java.util.Optional<java.lang.String>> operatorInstanceName()
- Returns:
- Instance name of the operator - identifying the specific configuration.
-
operatorNamespace
public com.pulumi.core.Output<java.util.Optional<java.lang.String>> operatorNamespace()
- Returns:
- The namespace to which this operator is installed to. Maximum of 253 lower case alphanumeric characters, hyphen and period only.
-
operatorParams
public com.pulumi.core.Output<java.util.Optional<java.lang.String>> operatorParams()
- Returns:
- Any Parameters for the Operator instance in string format.
-
operatorScope
public com.pulumi.core.Output<java.util.Optional<java.lang.String>> operatorScope()
- Returns:
- Scope at which the operator will be installed.
-
operatorType
public com.pulumi.core.Output<java.util.Optional<java.lang.String>> operatorType()
- Returns:
- Type of the operator
-
provisioningState
public com.pulumi.core.Output<java.lang.String> provisioningState()
- Returns:
- The provisioning state of the resource provider.
-
repositoryPublicKey
public com.pulumi.core.Output<java.lang.String> repositoryPublicKey()
- Returns:
- Public Key associated with this SourceControl configuration (either generated within the cluster or provided by the user).
-
repositoryUrl
public com.pulumi.core.Output<java.util.Optional<java.lang.String>> repositoryUrl()
- Returns:
- Url of the SourceControl Repository.
-
sshKnownHostsContents
public com.pulumi.core.Output<java.util.Optional<java.lang.String>> sshKnownHostsContents()
- Returns:
- Base64-encoded known_hosts contents containing public SSH keys required to access private Git instances
-
systemData
public com.pulumi.core.Output<SystemDataResponse> systemData()
- Returns:
- Top level metadata https://github.com/Azure/azure-resource-manager-rpc/blob/master/v1.0/common-api-contracts.md#system-metadata-for-all-azure-resources
-
type
public com.pulumi.core.Output<java.lang.String> type()
- Returns:
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
-
get
public static SourceControlConfiguration get(java.lang.String name, com.pulumi.core.Output<java.lang.String> id, @Nullable com.pulumi.resources.CustomResourceOptions options)
Get an existing Host resource's state with the given name, ID, and optional extra properties used to qualify the lookup.- Parameters:
name
- The _unique_ name of the resulting resource.id
- The _unique_ provider ID of the resource to lookup.options
- Optional settings to control the behavior of the CustomResource.
-
-