[][src]Struct rusoto_eks::FargateProfile

pub struct FargateProfile {
    pub cluster_name: Option<String>,
    pub created_at: Option<f64>,
    pub fargate_profile_arn: Option<String>,
    pub fargate_profile_name: Option<String>,
    pub pod_execution_role_arn: Option<String>,
    pub selectors: Option<Vec<FargateProfileSelector>>,
    pub status: Option<String>,
    pub subnets: Option<Vec<String>>,
    pub tags: Option<HashMap<String, String>>,
}

An object representing an AWS Fargate profile.

Fields

cluster_name: Option<String>

The name of the Amazon EKS cluster that the Fargate profile belongs to.

created_at: Option<f64>

The Unix epoch timestamp in seconds for when the Fargate profile was created.

fargate_profile_arn: Option<String>

The full Amazon Resource Name (ARN) of the Fargate profile.

fargate_profile_name: Option<String>

The name of the Fargate profile.

pod_execution_role_arn: Option<String>

The Amazon Resource Name (ARN) of the pod execution role to use for pods that match the selectors in the Fargate profile. For more information, see Pod Execution Role in the Amazon EKS User Guide.

selectors: Option<Vec<FargateProfileSelector>>

The selectors to match for pods to use this Fargate profile.

status: Option<String>

The current status of the Fargate profile.

subnets: Option<Vec<String>>

The IDs of subnets to launch pods into.

tags: Option<HashMap<String, String>>

The metadata applied to the Fargate profile to assist with categorization and organization. Each tag consists of a key and an optional value, both of which you define. Fargate profile tags do not propagate to any other resources associated with the Fargate profile, such as the pods that are scheduled with it.

Trait Implementations

impl Clone for FargateProfile[src]

impl Debug for FargateProfile[src]

impl Default for FargateProfile[src]

impl<'de> Deserialize<'de> for FargateProfile[src]

impl PartialEq<FargateProfile> for FargateProfile[src]

impl StructuralPartialEq for FargateProfile[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> DeserializeOwned for T where
    T: for<'de> Deserialize<'de>, 
[src]

impl<T> From<T> for T[src]

impl<T> Instrument for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.