Struct aws_sdk_codedeploy::types::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 (Lambda deployments only).
-
AppSpecContent: An
AppSpecContent
object that contains the contents of an AppSpec file for an 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 Lambda deployment revision stored as a RawString.
app_spec_content: Option<AppSpecContent>
The content of an AppSpec file for an Lambda or Amazon ECS deployment. The content is formatted as JSON or YAML and stored as a RawString.
Implementations§
source§impl 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 (Lambda deployments only).
-
AppSpecContent: An
AppSpecContent
object that contains the contents of an AppSpec file for an 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 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 Lambda or Amazon ECS deployment. The content is formatted as JSON or YAML and stored as a RawString.
source§impl RevisionLocation
impl RevisionLocation
sourcepub fn builder() -> RevisionLocationBuilder
pub fn builder() -> RevisionLocationBuilder
Creates a new builder-style object to manufacture RevisionLocation
.
Trait Implementations§
source§impl Clone for RevisionLocation
impl Clone for RevisionLocation
source§fn clone(&self) -> RevisionLocation
fn clone(&self) -> RevisionLocation
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for RevisionLocation
impl Debug for RevisionLocation
source§impl PartialEq for RevisionLocation
impl PartialEq for RevisionLocation
source§fn eq(&self, other: &RevisionLocation) -> bool
fn eq(&self, other: &RevisionLocation) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for RevisionLocation
Auto Trait Implementations§
impl Freeze for RevisionLocation
impl RefUnwindSafe for RevisionLocation
impl Send for RevisionLocation
impl Sync for RevisionLocation
impl Unpin for RevisionLocation
impl UnwindSafe for RevisionLocation
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit
)source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more