pub struct Builder { /* private fields */ }
Expand description
A builder for PlatformDescription
.
Implementations§
source§impl Builder
impl Builder
sourcepub fn platform_arn(self, input: impl Into<String>) -> Self
pub fn platform_arn(self, input: impl Into<String>) -> Self
The ARN of the platform version.
sourcepub fn set_platform_arn(self, input: Option<String>) -> Self
pub fn set_platform_arn(self, input: Option<String>) -> Self
The ARN of the platform version.
sourcepub fn platform_owner(self, input: impl Into<String>) -> Self
pub fn platform_owner(self, input: impl Into<String>) -> Self
The AWS account ID of the person who created the platform version.
sourcepub fn set_platform_owner(self, input: Option<String>) -> Self
pub fn set_platform_owner(self, input: Option<String>) -> Self
The AWS account ID of the person who created the platform version.
sourcepub fn platform_name(self, input: impl Into<String>) -> Self
pub fn platform_name(self, input: impl Into<String>) -> Self
The name of the platform version.
sourcepub fn set_platform_name(self, input: Option<String>) -> Self
pub fn set_platform_name(self, input: Option<String>) -> Self
The name of the platform version.
sourcepub fn platform_version(self, input: impl Into<String>) -> Self
pub fn platform_version(self, input: impl Into<String>) -> Self
The version of the platform version.
sourcepub fn set_platform_version(self, input: Option<String>) -> Self
pub fn set_platform_version(self, input: Option<String>) -> Self
The version of the platform version.
sourcepub fn solution_stack_name(self, input: impl Into<String>) -> Self
pub fn solution_stack_name(self, input: impl Into<String>) -> Self
The name of the solution stack used by the platform version.
sourcepub fn set_solution_stack_name(self, input: Option<String>) -> Self
pub fn set_solution_stack_name(self, input: Option<String>) -> Self
The name of the solution stack used by the platform version.
sourcepub fn platform_status(self, input: PlatformStatus) -> Self
pub fn platform_status(self, input: PlatformStatus) -> Self
The status of the platform version.
sourcepub fn set_platform_status(self, input: Option<PlatformStatus>) -> Self
pub fn set_platform_status(self, input: Option<PlatformStatus>) -> Self
The status of the platform version.
sourcepub fn date_created(self, input: DateTime) -> Self
pub fn date_created(self, input: DateTime) -> Self
The date when the platform version was created.
sourcepub fn set_date_created(self, input: Option<DateTime>) -> Self
pub fn set_date_created(self, input: Option<DateTime>) -> Self
The date when the platform version was created.
sourcepub fn date_updated(self, input: DateTime) -> Self
pub fn date_updated(self, input: DateTime) -> Self
The date when the platform version was last updated.
sourcepub fn set_date_updated(self, input: Option<DateTime>) -> Self
pub fn set_date_updated(self, input: Option<DateTime>) -> Self
The date when the platform version was last updated.
sourcepub fn platform_category(self, input: impl Into<String>) -> Self
pub fn platform_category(self, input: impl Into<String>) -> Self
The category of the platform version.
sourcepub fn set_platform_category(self, input: Option<String>) -> Self
pub fn set_platform_category(self, input: Option<String>) -> Self
The category of the platform version.
sourcepub fn description(self, input: impl Into<String>) -> Self
pub fn description(self, input: impl Into<String>) -> Self
The description of the platform version.
sourcepub fn set_description(self, input: Option<String>) -> Self
pub fn set_description(self, input: Option<String>) -> Self
The description of the platform version.
sourcepub fn maintainer(self, input: impl Into<String>) -> Self
pub fn maintainer(self, input: impl Into<String>) -> Self
Information about the maintainer of the platform version.
sourcepub fn set_maintainer(self, input: Option<String>) -> Self
pub fn set_maintainer(self, input: Option<String>) -> Self
Information about the maintainer of the platform version.
sourcepub fn operating_system_name(self, input: impl Into<String>) -> Self
pub fn operating_system_name(self, input: impl Into<String>) -> Self
The operating system used by the platform version.
sourcepub fn set_operating_system_name(self, input: Option<String>) -> Self
pub fn set_operating_system_name(self, input: Option<String>) -> Self
The operating system used by the platform version.
sourcepub fn operating_system_version(self, input: impl Into<String>) -> Self
pub fn operating_system_version(self, input: impl Into<String>) -> Self
The version of the operating system used by the platform version.
sourcepub fn set_operating_system_version(self, input: Option<String>) -> Self
pub fn set_operating_system_version(self, input: Option<String>) -> Self
The version of the operating system used by the platform version.
sourcepub fn programming_languages(self, input: PlatformProgrammingLanguage) -> Self
pub fn programming_languages(self, input: PlatformProgrammingLanguage) -> Self
Appends an item to programming_languages
.
To override the contents of this collection use set_programming_languages
.
The programming languages supported by the platform version.
sourcepub fn set_programming_languages(
self,
input: Option<Vec<PlatformProgrammingLanguage>>
) -> Self
pub fn set_programming_languages(
self,
input: Option<Vec<PlatformProgrammingLanguage>>
) -> Self
The programming languages supported by the platform version.
sourcepub fn frameworks(self, input: PlatformFramework) -> Self
pub fn frameworks(self, input: PlatformFramework) -> Self
Appends an item to frameworks
.
To override the contents of this collection use set_frameworks
.
The frameworks supported by the platform version.
sourcepub fn set_frameworks(self, input: Option<Vec<PlatformFramework>>) -> Self
pub fn set_frameworks(self, input: Option<Vec<PlatformFramework>>) -> Self
The frameworks supported by the platform version.
sourcepub fn custom_ami_list(self, input: CustomAmi) -> Self
pub fn custom_ami_list(self, input: CustomAmi) -> Self
Appends an item to custom_ami_list
.
To override the contents of this collection use set_custom_ami_list
.
The custom AMIs supported by the platform version.
sourcepub fn set_custom_ami_list(self, input: Option<Vec<CustomAmi>>) -> Self
pub fn set_custom_ami_list(self, input: Option<Vec<CustomAmi>>) -> Self
The custom AMIs supported by the platform version.
sourcepub fn supported_tier_list(self, input: impl Into<String>) -> Self
pub fn supported_tier_list(self, input: impl Into<String>) -> Self
Appends an item to supported_tier_list
.
To override the contents of this collection use set_supported_tier_list
.
The tiers supported by the platform version.
sourcepub fn set_supported_tier_list(self, input: Option<Vec<String>>) -> Self
pub fn set_supported_tier_list(self, input: Option<Vec<String>>) -> Self
The tiers supported by the platform version.
sourcepub fn supported_addon_list(self, input: impl Into<String>) -> Self
pub fn supported_addon_list(self, input: impl Into<String>) -> Self
Appends an item to supported_addon_list
.
To override the contents of this collection use set_supported_addon_list
.
The additions supported by the platform version.
sourcepub fn set_supported_addon_list(self, input: Option<Vec<String>>) -> Self
pub fn set_supported_addon_list(self, input: Option<Vec<String>>) -> Self
The additions supported by the platform version.
sourcepub fn platform_lifecycle_state(self, input: impl Into<String>) -> Self
pub fn platform_lifecycle_state(self, input: impl Into<String>) -> Self
The state of the platform version in its lifecycle.
Possible values: Recommended
| null
If a null value is returned, the platform version isn't the recommended one for its branch. Each platform branch has a single recommended platform version, typically the most recent one.
sourcepub fn set_platform_lifecycle_state(self, input: Option<String>) -> Self
pub fn set_platform_lifecycle_state(self, input: Option<String>) -> Self
The state of the platform version in its lifecycle.
Possible values: Recommended
| null
If a null value is returned, the platform version isn't the recommended one for its branch. Each platform branch has a single recommended platform version, typically the most recent one.
sourcepub fn platform_branch_name(self, input: impl Into<String>) -> Self
pub fn platform_branch_name(self, input: impl Into<String>) -> Self
The platform branch to which the platform version belongs.
sourcepub fn set_platform_branch_name(self, input: Option<String>) -> Self
pub fn set_platform_branch_name(self, input: Option<String>) -> Self
The platform branch to which the platform version belongs.
sourcepub fn platform_branch_lifecycle_state(self, input: impl Into<String>) -> Self
pub fn platform_branch_lifecycle_state(self, input: impl Into<String>) -> Self
The state of the platform version's branch in its lifecycle.
Possible values: Beta
| Supported
| Deprecated
| Retired
sourcepub fn set_platform_branch_lifecycle_state(self, input: Option<String>) -> Self
pub fn set_platform_branch_lifecycle_state(self, input: Option<String>) -> Self
The state of the platform version's branch in its lifecycle.
Possible values: Beta
| Supported
| Deprecated
| Retired
sourcepub fn build(self) -> PlatformDescription
pub fn build(self) -> PlatformDescription
Consumes the builder and constructs a PlatformDescription
.