Struct aws_sdk_codedeploy::model::RevisionLocation
source · [−]#[non_exhaustive]pub struct RevisionLocation {
pub revision_type: Option<RevisionLocationType>,
pub s3_location: Option<S3Location>,
pub git_hub_location: Option<GitHubLocation>,
pub string: Option<RawString>,
pub app_spec_content: Option<AppSpecContent>,
}
Expand description
Information about the location of an application revision.
Fields (Non-exhaustive)
This struct is marked as non-exhaustive
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.revision_type: Option<RevisionLocationType>
The type of application revision:
-
S3: An application revision stored in Amazon S3.
-
GitHub: An application revision stored in GitHub (EC2/On-premises deployments only).
-
String: A YAML-formatted or JSON-formatted string (AWS Lambda deployments only).
-
AppSpecContent: An
AppSpecContent
object that contains the contents of an AppSpec file for an AWS Lambda or Amazon ECS deployment. The content is formatted as JSON or YAML stored as a RawString.
s3_location: Option<S3Location>
Information about the location of a revision stored in Amazon S3.
git_hub_location: Option<GitHubLocation>
Information about the location of application artifacts stored in GitHub.
string: Option<RawString>
Information about the location of an AWS Lambda deployment revision stored as a RawString.
app_spec_content: Option<AppSpecContent>
The content of an AppSpec file for an AWS Lambda or Amazon ECS deployment. The content is formatted as JSON or YAML and stored as a RawString.
Implementations
sourceimpl RevisionLocation
impl RevisionLocation
sourcepub fn revision_type(&self) -> Option<&RevisionLocationType>
pub fn revision_type(&self) -> Option<&RevisionLocationType>
The type of application revision:
-
S3: An application revision stored in Amazon S3.
-
GitHub: An application revision stored in GitHub (EC2/On-premises deployments only).
-
String: A YAML-formatted or JSON-formatted string (AWS Lambda deployments only).
-
AppSpecContent: An
AppSpecContent
object that contains the contents of an AppSpec file for an AWS Lambda or Amazon ECS deployment. The content is formatted as JSON or YAML stored as a RawString.
sourcepub fn s3_location(&self) -> Option<&S3Location>
pub fn s3_location(&self) -> Option<&S3Location>
Information about the location of a revision stored in Amazon S3.
sourcepub fn git_hub_location(&self) -> Option<&GitHubLocation>
pub fn git_hub_location(&self) -> Option<&GitHubLocation>
Information about the location of application artifacts stored in GitHub.
sourcepub fn string(&self) -> Option<&RawString>
pub fn string(&self) -> Option<&RawString>
Information about the location of an AWS Lambda deployment revision stored as a RawString.
sourcepub fn app_spec_content(&self) -> Option<&AppSpecContent>
pub fn app_spec_content(&self) -> Option<&AppSpecContent>
The content of an AppSpec file for an AWS Lambda or Amazon ECS deployment. The content is formatted as JSON or YAML and stored as a RawString.
sourceimpl RevisionLocation
impl RevisionLocation
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture RevisionLocation
Trait Implementations
sourceimpl Clone for RevisionLocation
impl Clone for RevisionLocation
sourcefn clone(&self) -> RevisionLocation
fn clone(&self) -> RevisionLocation
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for RevisionLocation
impl Debug for RevisionLocation
sourceimpl PartialEq<RevisionLocation> for RevisionLocation
impl PartialEq<RevisionLocation> for RevisionLocation
sourcefn eq(&self, other: &RevisionLocation) -> bool
fn eq(&self, other: &RevisionLocation) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
sourcefn ne(&self, other: &RevisionLocation) -> bool
fn ne(&self, other: &RevisionLocation) -> bool
This method tests for !=
.
impl StructuralPartialEq for RevisionLocation
Auto Trait Implementations
impl RefUnwindSafe for RevisionLocation
impl Send for RevisionLocation
impl Sync for RevisionLocation
impl Unpin for RevisionLocation
impl UnwindSafe for RevisionLocation
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more