Class MigrationCenterPreferenceSet.Builder

    • Method Detail

      • connection

        @Stability(Experimental)
        public MigrationCenterPreferenceSet.Builder connection​(com.hashicorp.cdktf.SSHProvisionerConnection connection)
        Parameters:
        connection - This parameter is required.
        Returns:
        this
      • connection

        @Stability(Experimental)
        public MigrationCenterPreferenceSet.Builder connection​(com.hashicorp.cdktf.WinrmProvisionerConnection connection)
        Parameters:
        connection - This parameter is required.
        Returns:
        this
      • count

        @Stability(Experimental)
        public MigrationCenterPreferenceSet.Builder count​(com.hashicorp.cdktf.TerraformCount count)
        Parameters:
        count - This parameter is required.
        Returns:
        this
      • dependsOn

        @Stability(Experimental)
        public MigrationCenterPreferenceSet.Builder dependsOn​(List<? extends com.hashicorp.cdktf.ITerraformDependable> dependsOn)
        Parameters:
        dependsOn - This parameter is required.
        Returns:
        this
      • forEach

        @Stability(Experimental)
        public MigrationCenterPreferenceSet.Builder forEach​(com.hashicorp.cdktf.ITerraformIterator forEach)
        Parameters:
        forEach - This parameter is required.
        Returns:
        this
      • lifecycle

        @Stability(Experimental)
        public MigrationCenterPreferenceSet.Builder lifecycle​(com.hashicorp.cdktf.TerraformResourceLifecycle lifecycle)
        Parameters:
        lifecycle - This parameter is required.
        Returns:
        this
      • provider

        @Stability(Experimental)
        public MigrationCenterPreferenceSet.Builder provider​(com.hashicorp.cdktf.TerraformProvider provider)
        Parameters:
        provider - This parameter is required.
        Returns:
        this
      • location

        @Stability(Stable)
        public MigrationCenterPreferenceSet.Builder location​(String location)
        Part of 'parent'. See documentation of 'projectsId'.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/migration_center_preference_set#location MigrationCenterPreferenceSet#location}

        Parameters:
        location - Part of 'parent'. See documentation of 'projectsId'. This parameter is required.
        Returns:
        this
      • preferenceSetId

        @Stability(Stable)
        public MigrationCenterPreferenceSet.Builder preferenceSetId​(String preferenceSetId)
        Required.

        User specified ID for the preference set. It will become the last component of the preference set name. The ID must be unique within the project, must conform with RFC-1034, is restricted to lower-cased letters, and has a maximum length of 63 characters. The ID must match the regular expression '[a-z](%5Ba-z0-9-%5D%7B0,61%7D%5Ba-z0-9%5D)?'. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/migration_center_preference_set#preference_set_id MigrationCenterPreferenceSet#preference_set_id}

        Parameters:
        preferenceSetId - Required. This parameter is required.
        Returns:
        this
      • description

        @Stability(Stable)
        public MigrationCenterPreferenceSet.Builder description​(String description)
        A description of the preference set.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/migration_center_preference_set#description MigrationCenterPreferenceSet#description}

        Parameters:
        description - A description of the preference set. This parameter is required.
        Returns:
        this
      • displayName

        @Stability(Stable)
        public MigrationCenterPreferenceSet.Builder displayName​(String displayName)
        User-friendly display name. Maximum length is 63 characters.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/migration_center_preference_set#display_name MigrationCenterPreferenceSet#display_name}

        Parameters:
        displayName - User-friendly display name. Maximum length is 63 characters. This parameter is required.
        Returns:
        this
      • id

        @Stability(Stable)
        public MigrationCenterPreferenceSet.Builder id​(String id)
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/migration_center_preference_set#id MigrationCenterPreferenceSet#id}.

        Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.

        Parameters:
        id - Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/migration_center_preference_set#id MigrationCenterPreferenceSet#id}. This parameter is required.
        Returns:
        this
      • project

        @Stability(Stable)
        public MigrationCenterPreferenceSet.Builder project​(String project)
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/migration_center_preference_set#project MigrationCenterPreferenceSet#project}.

        Parameters:
        project - Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/migration_center_preference_set#project MigrationCenterPreferenceSet#project}. This parameter is required.
        Returns:
        this
      • timeouts

        @Stability(Stable)
        public MigrationCenterPreferenceSet.Builder timeouts​(MigrationCenterPreferenceSetTimeouts timeouts)
        timeouts block.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/migration_center_preference_set#timeouts MigrationCenterPreferenceSet#timeouts}

        Parameters:
        timeouts - timeouts block. This parameter is required.
        Returns:
        this
      • virtualMachinePreferences

        @Stability(Stable)
        public MigrationCenterPreferenceSet.Builder virtualMachinePreferences​(MigrationCenterPreferenceSetVirtualMachinePreferences virtualMachinePreferences)
        virtual_machine_preferences block.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/migration_center_preference_set#virtual_machine_preferences MigrationCenterPreferenceSet#virtual_machine_preferences}

        Parameters:
        virtualMachinePreferences - virtual_machine_preferences block. This parameter is required.
        Returns:
        this