Class OrganizationArgs.Builder

  • Enclosing class:
    OrganizationArgs

    public static final class OrganizationArgs.Builder
    extends java.lang.Object
    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • awsServiceAccessPrincipals

        public OrganizationArgs.Builder awsServiceAccessPrincipals​(@Nullable
                                                                   com.pulumi.core.Output<java.util.List<java.lang.String>> awsServiceAccessPrincipals)
        Parameters:
        awsServiceAccessPrincipals - List of AWS service principal names for which you want to enable integration with your organization. This is typically in the form of a URL, such as service-abbreviation.amazonaws.com. Organization must have `featureSet` set to `ALL`. Some services do not support enablement via this endpoint, see [warning in aws docs](https://docs.aws.amazon.com/organizations/latest/APIReference/API_EnableAWSServiceAccess.html).
        Returns:
        builder
      • awsServiceAccessPrincipals

        public OrganizationArgs.Builder awsServiceAccessPrincipals​(java.util.List<java.lang.String> awsServiceAccessPrincipals)
        Parameters:
        awsServiceAccessPrincipals - List of AWS service principal names for which you want to enable integration with your organization. This is typically in the form of a URL, such as service-abbreviation.amazonaws.com. Organization must have `featureSet` set to `ALL`. Some services do not support enablement via this endpoint, see [warning in aws docs](https://docs.aws.amazon.com/organizations/latest/APIReference/API_EnableAWSServiceAccess.html).
        Returns:
        builder
      • awsServiceAccessPrincipals

        public OrganizationArgs.Builder awsServiceAccessPrincipals​(java.lang.String... awsServiceAccessPrincipals)
        Parameters:
        awsServiceAccessPrincipals - List of AWS service principal names for which you want to enable integration with your organization. This is typically in the form of a URL, such as service-abbreviation.amazonaws.com. Organization must have `featureSet` set to `ALL`. Some services do not support enablement via this endpoint, see [warning in aws docs](https://docs.aws.amazon.com/organizations/latest/APIReference/API_EnableAWSServiceAccess.html).
        Returns:
        builder
      • enabledPolicyTypes

        public OrganizationArgs.Builder enabledPolicyTypes​(@Nullable
                                                           com.pulumi.core.Output<java.util.List<java.lang.String>> enabledPolicyTypes)
        Parameters:
        enabledPolicyTypes - List of Organizations policy types to enable in the Organization Root. Organization must have `featureSet` set to `ALL`. For additional information about valid policy types (e.g., `AISERVICES_OPT_OUT_POLICY`, `BACKUP_POLICY`, `BEDROCK_POLICY`, `CHATBOT_POLICY`, `DECLARATIVE_POLICY_EC2`, `INSPECTOR_POLICY`, `RESOURCE_CONTROL_POLICY`, `S3_POLICY`, `SECURITYHUB_POLICY`, `SERVICE_CONTROL_POLICY`, `TAG_POLICY` and `UPGRADE_ROLLOUT_POLICY`), see the [AWS Organizations API Reference](https://docs.aws.amazon.com/organizations/latest/APIReference/API_EnablePolicyType.html). To enable `INSPECTOR_POLICY`, `awsServiceAccessPrincipals` must include `inspector2.amazonaws.com`. To enable `SECURITYHUB_POLICY`, `awsServiceAccessPrincipals` must include `securityhub.amazonaws.com`.
        Returns:
        builder
      • enabledPolicyTypes

        public OrganizationArgs.Builder enabledPolicyTypes​(java.util.List<java.lang.String> enabledPolicyTypes)
        Parameters:
        enabledPolicyTypes - List of Organizations policy types to enable in the Organization Root. Organization must have `featureSet` set to `ALL`. For additional information about valid policy types (e.g., `AISERVICES_OPT_OUT_POLICY`, `BACKUP_POLICY`, `BEDROCK_POLICY`, `CHATBOT_POLICY`, `DECLARATIVE_POLICY_EC2`, `INSPECTOR_POLICY`, `RESOURCE_CONTROL_POLICY`, `S3_POLICY`, `SECURITYHUB_POLICY`, `SERVICE_CONTROL_POLICY`, `TAG_POLICY` and `UPGRADE_ROLLOUT_POLICY`), see the [AWS Organizations API Reference](https://docs.aws.amazon.com/organizations/latest/APIReference/API_EnablePolicyType.html). To enable `INSPECTOR_POLICY`, `awsServiceAccessPrincipals` must include `inspector2.amazonaws.com`. To enable `SECURITYHUB_POLICY`, `awsServiceAccessPrincipals` must include `securityhub.amazonaws.com`.
        Returns:
        builder
      • enabledPolicyTypes

        public OrganizationArgs.Builder enabledPolicyTypes​(java.lang.String... enabledPolicyTypes)
        Parameters:
        enabledPolicyTypes - List of Organizations policy types to enable in the Organization Root. Organization must have `featureSet` set to `ALL`. For additional information about valid policy types (e.g., `AISERVICES_OPT_OUT_POLICY`, `BACKUP_POLICY`, `BEDROCK_POLICY`, `CHATBOT_POLICY`, `DECLARATIVE_POLICY_EC2`, `INSPECTOR_POLICY`, `RESOURCE_CONTROL_POLICY`, `S3_POLICY`, `SECURITYHUB_POLICY`, `SERVICE_CONTROL_POLICY`, `TAG_POLICY` and `UPGRADE_ROLLOUT_POLICY`), see the [AWS Organizations API Reference](https://docs.aws.amazon.com/organizations/latest/APIReference/API_EnablePolicyType.html). To enable `INSPECTOR_POLICY`, `awsServiceAccessPrincipals` must include `inspector2.amazonaws.com`. To enable `SECURITYHUB_POLICY`, `awsServiceAccessPrincipals` must include `securityhub.amazonaws.com`.
        Returns:
        builder
      • featureSet

        public OrganizationArgs.Builder featureSet​(@Nullable
                                                   com.pulumi.core.Output<java.lang.String> featureSet)
        Parameters:
        featureSet - Specify `ALL` (default) or `CONSOLIDATED_BILLING`.
        Returns:
        builder
      • featureSet

        public OrganizationArgs.Builder featureSet​(java.lang.String featureSet)
        Parameters:
        featureSet - Specify `ALL` (default) or `CONSOLIDATED_BILLING`.
        Returns:
        builder
      • returnOrganizationOnly

        public OrganizationArgs.Builder returnOrganizationOnly​(@Nullable
                                                               com.pulumi.core.Output<java.lang.Boolean> returnOrganizationOnly)
        Parameters:
        returnOrganizationOnly - Return (as attributes) only the results of the [`DescribeOrganization`](https://docs.aws.amazon.com/organizations/latest/APIReference/API_DescribeOrganization.html) API to avoid [API limits](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_reference_limits.html#throttling-limits). When configured to `true` only the `arn`, `featureSet`, `masterAccountArn`, `masterAccountEmail` and `masterAccountId` attributes will be returned. All others will be empty. Default: `false`.
        Returns:
        builder
      • returnOrganizationOnly

        public OrganizationArgs.Builder returnOrganizationOnly​(java.lang.Boolean returnOrganizationOnly)
        Parameters:
        returnOrganizationOnly - Return (as attributes) only the results of the [`DescribeOrganization`](https://docs.aws.amazon.com/organizations/latest/APIReference/API_DescribeOrganization.html) API to avoid [API limits](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_reference_limits.html#throttling-limits). When configured to `true` only the `arn`, `featureSet`, `masterAccountArn`, `masterAccountEmail` and `masterAccountId` attributes will be returned. All others will be empty. Default: `false`.
        Returns:
        builder