Interface FluxConfiguration


  • public interface FluxConfiguration
    An immutable client-side representation of FluxConfiguration.
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      BucketDefinition bucket()
      Gets the bucket property: Parameters to reconcile to the Bucket source kind type.
      FluxComplianceState complianceState()
      Gets the complianceState property: Combined status of the Flux Kubernetes resources created by the fluxConfiguration or created by the managed objects.
      Map<String,​String> configurationProtectedSettings()
      Gets the configurationProtectedSettings property: Key-value pairs of protected configuration settings for the configuration.
      String errorMessage()
      Gets the errorMessage property: Error message returned to the user in the case of provisioning failure.
      GitRepositoryDefinition gitRepository()
      Gets the gitRepository property: Parameters to reconcile to the GitRepository source kind type.
      String id()
      Gets the id property: Fully qualified resource Id for the resource.
      FluxConfigurationInner innerModel()
      Gets the inner com.azure.resourcemanager.kubernetesconfiguration.fluent.models.FluxConfigurationInner object.
      Map<String,​KustomizationDefinition> kustomizations()
      Gets the kustomizations property: Array of kustomizations used to reconcile the artifact pulled by the source type on the cluster.
      String name()
      Gets the name property: The name of the resource.
      String namespace()
      Gets the namespace property: The namespace to which this configuration is installed to.
      ProvisioningState provisioningState()
      Gets the provisioningState property: Status of the creation of the fluxConfiguration.
      String repositoryPublicKey()
      Gets the repositoryPublicKey property: Public Key associated with this fluxConfiguration (either generated within the cluster or provided by the user).
      ScopeType scope()
      Gets the scope property: Scope at which the operator will be installed.
      SourceKindType sourceKind()
      Gets the sourceKind property: Source Kind to pull the configuration data from.
      String sourceSyncedCommitId()
      Gets the sourceSyncedCommitId property: Branch and/or SHA of the source commit synced with the cluster.
      OffsetDateTime sourceUpdatedAt()
      Gets the sourceUpdatedAt property: Datetime the fluxConfiguration synced its source on the cluster.
      List<ObjectStatusDefinition> statuses()
      Gets the statuses property: Statuses of the Flux Kubernetes resources created by the fluxConfiguration or created by the managed objects provisioned by the fluxConfiguration.
      OffsetDateTime statusUpdatedAt()
      Gets the statusUpdatedAt property: Datetime the fluxConfiguration synced its status on the cluster with Azure.
      Boolean suspend()
      Gets the suspend property: Whether this configuration should suspend its reconciliation of its kustomizations and sources.
      com.azure.core.management.SystemData systemData()
      Gets the systemData property: 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.
      String type()
      Gets the type property: The type of the resource.
    • Method Detail

      • id

        String id()
        Gets the id property: Fully qualified resource Id for the resource.
        Returns:
        the id value.
      • name

        String name()
        Gets the name property: The name of the resource.
        Returns:
        the name value.
      • type

        String type()
        Gets the type property: The type of the resource.
        Returns:
        the type value.
      • systemData

        com.azure.core.management.SystemData systemData()
        Gets the systemData property: 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.
        Returns:
        the systemData value.
      • scope

        ScopeType scope()
        Gets the scope property: Scope at which the operator will be installed.
        Returns:
        the scope value.
      • namespace

        String namespace()
        Gets the namespace property: The namespace to which this configuration is installed to. Maximum of 253 lower case alphanumeric characters, hyphen and period only.
        Returns:
        the namespace value.
      • sourceKind

        SourceKindType sourceKind()
        Gets the sourceKind property: Source Kind to pull the configuration data from.
        Returns:
        the sourceKind value.
      • suspend

        Boolean suspend()
        Gets the suspend property: Whether this configuration should suspend its reconciliation of its kustomizations and sources.
        Returns:
        the suspend value.
      • gitRepository

        GitRepositoryDefinition gitRepository()
        Gets the gitRepository property: Parameters to reconcile to the GitRepository source kind type.
        Returns:
        the gitRepository value.
      • bucket

        BucketDefinition bucket()
        Gets the bucket property: Parameters to reconcile to the Bucket source kind type.
        Returns:
        the bucket value.
      • kustomizations

        Map<String,​KustomizationDefinition> kustomizations()
        Gets the kustomizations property: Array of kustomizations used to reconcile the artifact pulled by the source type on the cluster.
        Returns:
        the kustomizations value.
      • configurationProtectedSettings

        Map<String,​String> configurationProtectedSettings()
        Gets the configurationProtectedSettings property: Key-value pairs of protected configuration settings for the configuration.
        Returns:
        the configurationProtectedSettings value.
      • statuses

        List<ObjectStatusDefinition> statuses()
        Gets the statuses property: Statuses of the Flux Kubernetes resources created by the fluxConfiguration or created by the managed objects provisioned by the fluxConfiguration.
        Returns:
        the statuses value.
      • repositoryPublicKey

        String repositoryPublicKey()
        Gets the repositoryPublicKey property: Public Key associated with this fluxConfiguration (either generated within the cluster or provided by the user).
        Returns:
        the repositoryPublicKey value.
      • sourceSyncedCommitId

        String sourceSyncedCommitId()
        Gets the sourceSyncedCommitId property: Branch and/or SHA of the source commit synced with the cluster.
        Returns:
        the sourceSyncedCommitId value.
      • sourceUpdatedAt

        OffsetDateTime sourceUpdatedAt()
        Gets the sourceUpdatedAt property: Datetime the fluxConfiguration synced its source on the cluster.
        Returns:
        the sourceUpdatedAt value.
      • statusUpdatedAt

        OffsetDateTime statusUpdatedAt()
        Gets the statusUpdatedAt property: Datetime the fluxConfiguration synced its status on the cluster with Azure.
        Returns:
        the statusUpdatedAt value.
      • complianceState

        FluxComplianceState complianceState()
        Gets the complianceState property: Combined status of the Flux Kubernetes resources created by the fluxConfiguration or created by the managed objects.
        Returns:
        the complianceState value.
      • provisioningState

        ProvisioningState provisioningState()
        Gets the provisioningState property: Status of the creation of the fluxConfiguration.
        Returns:
        the provisioningState value.
      • errorMessage

        String errorMessage()
        Gets the errorMessage property: Error message returned to the user in the case of provisioning failure.
        Returns:
        the errorMessage value.
      • innerModel

        FluxConfigurationInner innerModel()
        Gets the inner com.azure.resourcemanager.kubernetesconfiguration.fluent.models.FluxConfigurationInner object.
        Returns:
        the inner object.