pub struct Builder { /* private fields */ }
Expand description

A builder for CreateApplicationInput.

Implementations§

The name of the application. This name is visible to users when display name is not specified.

Examples found in repository?
src/client.rs (line 1740)
1739
1740
1741
1742
        pub fn name(mut self, input: impl Into<std::string::String>) -> Self {
            self.inner = self.inner.name(input.into());
            self
        }

The name of the application. This name is visible to users when display name is not specified.

Examples found in repository?
src/client.rs (line 1745)
1744
1745
1746
1747
        pub fn set_name(mut self, input: std::option::Option<std::string::String>) -> Self {
            self.inner = self.inner.set_name(input);
            self
        }

The display name of the application. This name is visible to users in the application catalog.

Examples found in repository?
src/client.rs (line 1750)
1749
1750
1751
1752
        pub fn display_name(mut self, input: impl Into<std::string::String>) -> Self {
            self.inner = self.inner.display_name(input.into());
            self
        }

The display name of the application. This name is visible to users in the application catalog.

Examples found in repository?
src/client.rs (line 1755)
1754
1755
1756
1757
        pub fn set_display_name(mut self, input: std::option::Option<std::string::String>) -> Self {
            self.inner = self.inner.set_display_name(input);
            self
        }

The description of the application.

Examples found in repository?
src/client.rs (line 1760)
1759
1760
1761
1762
        pub fn description(mut self, input: impl Into<std::string::String>) -> Self {
            self.inner = self.inner.description(input.into());
            self
        }

The description of the application.

Examples found in repository?
src/client.rs (line 1765)
1764
1765
1766
1767
        pub fn set_description(mut self, input: std::option::Option<std::string::String>) -> Self {
            self.inner = self.inner.set_description(input);
            self
        }

The location in S3 of the application icon.

Examples found in repository?
src/client.rs (line 1770)
1769
1770
1771
1772
        pub fn icon_s3_location(mut self, input: crate::model::S3Location) -> Self {
            self.inner = self.inner.icon_s3_location(input);
            self
        }

The location in S3 of the application icon.

Examples found in repository?
src/client.rs (line 1778)
1774
1775
1776
1777
1778
1779
1780
        pub fn set_icon_s3_location(
            mut self,
            input: std::option::Option<crate::model::S3Location>,
        ) -> Self {
            self.inner = self.inner.set_icon_s3_location(input);
            self
        }

The launch path of the application.

Examples found in repository?
src/client.rs (line 1783)
1782
1783
1784
1785
        pub fn launch_path(mut self, input: impl Into<std::string::String>) -> Self {
            self.inner = self.inner.launch_path(input.into());
            self
        }

The launch path of the application.

Examples found in repository?
src/client.rs (line 1788)
1787
1788
1789
1790
        pub fn set_launch_path(mut self, input: std::option::Option<std::string::String>) -> Self {
            self.inner = self.inner.set_launch_path(input);
            self
        }

The working directory of the application.

Examples found in repository?
src/client.rs (line 1793)
1792
1793
1794
1795
        pub fn working_directory(mut self, input: impl Into<std::string::String>) -> Self {
            self.inner = self.inner.working_directory(input.into());
            self
        }

The working directory of the application.

Examples found in repository?
src/client.rs (line 1801)
1797
1798
1799
1800
1801
1802
1803
        pub fn set_working_directory(
            mut self,
            input: std::option::Option<std::string::String>,
        ) -> Self {
            self.inner = self.inner.set_working_directory(input);
            self
        }

The launch parameters of the application.

Examples found in repository?
src/client.rs (line 1806)
1805
1806
1807
1808
        pub fn launch_parameters(mut self, input: impl Into<std::string::String>) -> Self {
            self.inner = self.inner.launch_parameters(input.into());
            self
        }

The launch parameters of the application.

Examples found in repository?
src/client.rs (line 1814)
1810
1811
1812
1813
1814
1815
1816
        pub fn set_launch_parameters(
            mut self,
            input: std::option::Option<std::string::String>,
        ) -> Self {
            self.inner = self.inner.set_launch_parameters(input);
            self
        }

Appends an item to platforms.

To override the contents of this collection use set_platforms.

The platforms the application supports. WINDOWS_SERVER_2019 and AMAZON_LINUX2 are supported for Elastic fleets.

Examples found in repository?
src/client.rs (line 1823)
1822
1823
1824
1825
        pub fn platforms(mut self, input: crate::model::PlatformType) -> Self {
            self.inner = self.inner.platforms(input);
            self
        }

The platforms the application supports. WINDOWS_SERVER_2019 and AMAZON_LINUX2 are supported for Elastic fleets.

Examples found in repository?
src/client.rs (line 1831)
1827
1828
1829
1830
1831
1832
1833
        pub fn set_platforms(
            mut self,
            input: std::option::Option<std::vec::Vec<crate::model::PlatformType>>,
        ) -> Self {
            self.inner = self.inner.set_platforms(input);
            self
        }

Appends an item to instance_families.

To override the contents of this collection use set_instance_families.

The instance families the application supports. Valid values are GENERAL_PURPOSE and GRAPHICS_G4.

Examples found in repository?
src/client.rs (line 1840)
1839
1840
1841
1842
        pub fn instance_families(mut self, input: impl Into<std::string::String>) -> Self {
            self.inner = self.inner.instance_families(input.into());
            self
        }

The instance families the application supports. Valid values are GENERAL_PURPOSE and GRAPHICS_G4.

Examples found in repository?
src/client.rs (line 1848)
1844
1845
1846
1847
1848
1849
1850
        pub fn set_instance_families(
            mut self,
            input: std::option::Option<std::vec::Vec<std::string::String>>,
        ) -> Self {
            self.inner = self.inner.set_instance_families(input);
            self
        }

The app block ARN to which the application should be associated

Examples found in repository?
src/client.rs (line 1853)
1852
1853
1854
1855
        pub fn app_block_arn(mut self, input: impl Into<std::string::String>) -> Self {
            self.inner = self.inner.app_block_arn(input.into());
            self
        }

The app block ARN to which the application should be associated

Examples found in repository?
src/client.rs (line 1861)
1857
1858
1859
1860
1861
1862
1863
        pub fn set_app_block_arn(
            mut self,
            input: std::option::Option<std::string::String>,
        ) -> Self {
            self.inner = self.inner.set_app_block_arn(input);
            self
        }

Adds a key-value pair to tags.

To override the contents of this collection use set_tags.

The tags assigned to the application.

Examples found in repository?
src/client.rs (line 1874)
1869
1870
1871
1872
1873
1874
1875
1876
        pub fn tags(
            mut self,
            k: impl Into<std::string::String>,
            v: impl Into<std::string::String>,
        ) -> Self {
            self.inner = self.inner.tags(k.into(), v.into());
            self
        }

The tags assigned to the application.

Examples found in repository?
src/client.rs (line 1884)
1878
1879
1880
1881
1882
1883
1884
1885
1886
        pub fn set_tags(
            mut self,
            input: std::option::Option<
                std::collections::HashMap<std::string::String, std::string::String>,
            >,
        ) -> Self {
            self.inner = self.inner.set_tags(input);
            self
        }

Consumes the builder and constructs a CreateApplicationInput.

Examples found in repository?
src/client.rs (line 1707)
1695
1696
1697
1698
1699
1700
1701
1702
1703
1704
1705
1706
1707
1708
1709
1710
1711
1712
1713
1714
1715
1716
1717
1718
1719
1720
1721
1722
1723
1724
1725
1726
1727
1728
1729
1730
1731
1732
1733
1734
1735
1736
1737
        pub async fn customize(
            self,
        ) -> std::result::Result<
            crate::operation::customize::CustomizableOperation<
                crate::operation::CreateApplication,
                aws_http::retry::AwsResponseRetryClassifier,
            >,
            aws_smithy_http::result::SdkError<crate::error::CreateApplicationError>,
        > {
            let handle = self.handle.clone();
            let operation = self
                .inner
                .build()
                .map_err(aws_smithy_http::result::SdkError::construction_failure)?
                .make_operation(&handle.conf)
                .await
                .map_err(aws_smithy_http::result::SdkError::construction_failure)?;
            Ok(crate::operation::customize::CustomizableOperation { handle, operation })
        }

        /// Sends the request and returns the response.
        ///
        /// If an error occurs, an `SdkError` will be returned with additional details that
        /// can be matched against.
        ///
        /// By default, any retryable failures will be retried twice. Retry behavior
        /// is configurable with the [RetryConfig](aws_smithy_types::retry::RetryConfig), which can be
        /// set when configuring the client.
        pub async fn send(
            self,
        ) -> std::result::Result<
            crate::output::CreateApplicationOutput,
            aws_smithy_http::result::SdkError<crate::error::CreateApplicationError>,
        > {
            let op = self
                .inner
                .build()
                .map_err(aws_smithy_http::result::SdkError::construction_failure)?
                .make_operation(&self.handle.conf)
                .await
                .map_err(aws_smithy_http::result::SdkError::construction_failure)?;
            self.handle.client.call(op).await
        }

Trait Implementations§

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more
Returns the “default value” for a type. Read more
This method tests for self and other values to be equal, and is used by ==. Read more
This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason. Read more

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an Instrumented wrapper. Read more

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Should always be Self
The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more